Git没有显示我有多少提交,我想要它

时间:2011-03-17 15:16:19

标签: git

这里有很多关于Git的问题,说人们在X提交时领先于远程分支,他们希望它停止。

我有相反的问题。我希望Git告诉我我前面有多少提交,但事实并非如此。

当我首先创建我的远程裸存储库,然后从它克隆时,这是有效的。在我目前的情况下,我首先创建了本地存储库,然后将其(裸)克隆到远程。

这将我的本地存储库设置为裸存储库的远程存储库。但我删除了它,并手动将远程存储库引用添加到我的本地。推进工作正常。但我没有看到“你提前通过X提交”的消息。我怎么能得到它?

2 个答案:

答案 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

尽管有这个名字,但这并不是强制你总是合并分支;如果你愿意,你仍然可以改变。

确保无论何时创建新分支,您都可以自动查看与创建分支有多少提交。