我們正在使用Github。偶爾,在git pull
之後,我運行了git status
,並被告知我比origin/master
提前,這很奇怪,因爲我認爲我已經做出了一切。所以我做了一個git push
。Git - 幻影本地提交
果然,沒有什麼可推動的。所以我再次運行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]%
您可以使用'git log [--pretty = oneline] master ... origin/master'列出這些提交。# – Rudi 2010-12-17 08:08:58