私たちはGithubを使用しています。たまには、git pull
の後にgit status
を実行し、私がすべてを約束したと思うので、私はorigin/master
より先にいると言われています。だから私はgit push
をやる。Git - phantomローカルコミット
もちろん、プッシュするものはありません。だから私はgit status
をもう一度実行し、今回は "phantom local commits"がなくなりました。結局のところ、私は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