所以 - 有人可以澄清这一个:上的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