当前位置:  开发笔记 > 开发工具 > 正文

来自git的混淆错误消息

如何解决《来自git的混淆错误消息》经验,为你挑选了2个好方法。

我从Git那里收到了这条消息:

您要求从远程"原点"拉出,但没有指定分支.因为这不是当前分支的默认配置远程,所以必须在命令行上指定分支.

有人能解释一下吗?更重要的是如何解决它?



1> p4bl0..:

你必须告诉git你想从"origin"远程回购中提取哪个分支.

我想你想要默认的分支(主),所以git pull origin master应该解决你的问题.

git help branch,git help pullgit help fetch 更多的信息.


为了使它工作,我不得不结帐"主"分支(没有选择分支)和拉,这解决了问题.

2> Aristotle Pa..:

要解决这个问题,假设你在master分支机构并且希望masterorigin远程启动分支,在新的Git版本(1.8或更新版本)中:

git branch -u origin/master master

(类似于其他分支和/或遥控器.)

如果你可以将它与推动相结合,那就更短了:

git push -u origin master

此后,平原git pull/ git push将做你期望的.


在Git 1.7系列中,git branch没有-u开关(只git push做过),而是你不得不使用更长的时间--set-upstream:

git branch --set-upstream master origin/master

请注意相反的参数的反转-u.我不止一次地摸索了这个订单.


顺便说一句,所有这些都是执行以下操作的缩写,您仍然可以明确地执行以下操作:

git config branch.master.remote origin
git config branch.master.merge refs/heads/master

在1.7之前,你必须这样做.

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有