所以 - 有人可以澄清這一個:上的git拉VS有些混亂混帳取
我運行:
git pull origin master
git status
然後它拉的變化,並說:
your branch is ahead of origin/master ... blahblah by 6 commits...
當我然後運行
git fetch
git status
它sa伊蘇:
# On branch master
nothing to commit (working directory clean)
所以 - 我想git pull
不混帳的默認提取 - 所以爲什麼它說:「未來的6個提交」,無需額外git fetch
?
在這個特殊情況下,它意味着它說的是:你的分支在前面,即包含未被提交的提交,這與提取沒有關係,它僅僅是提醒你。 – bredikhin
@bredikhin但我剛剛拉這些提交 - 爲什麼在這個世界上,他們被歸類爲未推?這就是我困惑的地方。爲什麼當我從遠程分支提取更改時,我不會立即收到消息「沒有提交(工作目錄乾淨)」? – Dannyboy
是否有可能在你第二次運行'git status'之前,你運行了'git push'? – micromoses