这里有很多关于Git的问题,说人们在X提交时领先于远程分支,他们希望它停止。
我有相反的问题。我希望Git告诉我我前面有多少提交,但事实并非如此。
当我首先创建我的远程裸存储库,然后从它克隆时,这是有效的。在我目前的情况下,我首先创建了本地存储库,然后将其(裸)克隆到远程。
这将我的本地存储库设置为裸存储库的远程存储库。但我删除了它,并手动将远程存储库引用添加到我的本地。推进工作正常。但我没有看到“你提前通过X提交”的消息。我怎么能得到它?
答案 0 :(得分:73)
git branch --set-upstream local origin/remote
本地和远程是您本地分配的名称。远程分支。
在Git 1.8及更高版本中,它更容易。确保你在当地的分支机构,然后:
git branch --set-upstream-to origin/remote
答案 1 :(得分:6)
我发现有一种方法可以将此行为设为默认行为:
git config --global branch.autosetupmerge always
尽管有这个名字,但这并不是强制你总是合并分支;如果你愿意,你仍然可以改变。
确保无论何时创建新分支,您都可以自动查看与创建分支有多少提交。