Git - 幽灵本地提交

时间:2010-12-16 22:18:32

标签: git github

我们正在使用Github。偶尔,在git pull之后,我运行git status并告诉我我超前于origin/master,这很奇怪,因为我认为我已经做出了一切。所以我做了git push

果然,没有什么可以推动的。所以我再次运行git status,这次“幻影本地提交”已经消失;毕竟,我不会领先origin/master

我的队友们也经历过这一点。自从我们开始使用Github以来,我们才注意到它。

知道这里发生了什么吗?

以下是我的终端上的示例,就在我做了git pull之后。

~/projects/formula[master]% git status
# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
#
nothing to commit (working directory clean)
~/projects/formula[master]% git push origin master
Everything up-to-date
~/projects/formula[master]% git status
# On branch master
nothing to commit (working directory clean)
~/projects/formula[master]%

1 个答案:

答案 0 :(得分:1)

您是否尝试过以下操作?

git remote update orgin

它会更新远程origin的状态。您也可以省略origin并立即更新所有遥控器。