一些git环境需要&#34; origin <branch>&#34;推动,其他人不要。为什么?

时间:2016-05-17 09:26:51

标签: git

在我的iMac上,我可以git push,它可以正常工作。但在我的Macbook上,我必须使用git push origin <branchname>。两者上的.git / config文件是相同的,repo是相同的 - 区别是什么?

2 个答案:

答案 0 :(得分:2)

push.default 配置值发生了变化:它曾经是:matching,现在它是simple,这可能会导致差异。您可以根据需要设置此配置值,请参阅:git-config以获取有关这些值的说明(以及更多可用值)。

答案 1 :(得分:1)

通常,只有第一次推送新的本地分支才需要git push -u origin branchname将远程跟踪分支设置为本地分支。以下推送应该与git push一起使用,因为Git已经知道这个本地分支的远程是什么。

另请参阅:git push vs git push origin <branchname>