这里有很多关于Git的问题,他们说人们通过X提交超越了远程分支,他们希望它停止。Git没有显示提前多少次提交,我希望它可以
我有相反的问题。我希望Git告诉我,我有多少次提交,但事实并非如此。
当我首先创建我的远程裸仓库,然后从它克隆,这工作。在我目前的情况下,我首先创建了本地存储库,然后将它克隆(裸)到远程。
这将我的本地存储库设置为裸存储库的远程服务器。但我删除了它,并手动将远程存储库引用添加到本地。推进工作正常。但是我没有看到“你提前通过X提交”的消息。我怎么才能得到它?
这里有很多关于Git的问题,他们说人们通过X提交超越了远程分支,他们希望它停止。Git没有显示提前多少次提交,我希望它可以
我有相反的问题。我希望Git告诉我,我有多少次提交,但事实并非如此。
当我首先创建我的远程裸仓库,然后从它克隆,这工作。在我目前的情况下,我首先创建了本地存储库,然后将它克隆(裸)到远程。
这将我的本地存储库设置为裸存储库的远程服务器。但我删除了它,并手动将远程存储库引用添加到本地。推进工作正常。但是我没有看到“你提前通过X提交”的消息。我怎么才能得到它?
git branch --set-upstream local origin/remote
当地和远程是当地的RESP的名字。远程分支。
在Git 1.8及更高版本中,它更容易。请确保你在当地的分支,然后:
git branch --set-upstream-to origin/remote
完美,对我很好 – 2011-03-17 15:21:23
对。补充说明。 – Bombe 2011-03-17 16:01:44
你必须运行'git fetch origin'来获取最新的信息。 – dunedain289 2011-03-17 16:37:09
我发现有一种方法,使这种行为的默认:
git config --global branch.autosetupmerge always
尽管名字,这不强制你总是合并分支;如果你愿意的话,你仍然可以兑换。
它将确保在您创建新分支的任何时候,您将自动能够看到与创建它的分支有多少不同。
+1个很好的问题(爱标题)...我也需要这个 – 2011-03-17 15:20:57