2012-05-09 60 views
1

合并哪个分支当我不是在主分支,混帐有时抱怨混帐拉抱怨与

“你问我拉不告诉我你 想合并哪个分支,而“ branch.basics.merge'in 您的配置文件也不会告诉我,请指定 指定您想要在命令行上使用哪个分支,然后再尝试 (例如'git pull') 请参阅git-pull(1 )了解详情。“

只是想知道是否可以配置git,因此它始终与源自关联的远程分支合并。举个例子:如果我在分支基础知识(我现在是;-)),并且我做了一个git pull。现在我想让git从原点获取这个分支,并将它与同一个本地分支合并。

干杯,鲁道夫

回答

5

您可以指定上游分支(见 “How do you make an existing git branch track a remote branch? ”):

git branch --set-upstream basics origin/basics 

或者,你第一次把你的分支(见“ Git: Why do I need to do --set-upstream all the time?”):

git push -u origin my_branch 
+0

谢谢! git push -u听起来很不错!有没有可能将此自动化?所以它会自动设置上游? – nanoquack

+1

@nanoquack你只需要用'-u'选项一次*推*。之后,一个经典的'git push'就足够了。 – VonC