通过git status
,我收到此消息:
On branch master
Your branch and 'origin/master' have diverged, and
have 9 and 2 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)
nothing to commit, working directory clean
有了git fetch -v origin
,我得到了
[up to date] master -> origin/master
两个不是矛盾的吗?
答案 0 :(得分:2)
这里有3个分支,而不是2个。
master
origin/master
master
git status
正在比较master
和origin/master
(两个本地分支)。
git fetch
正在比较远程设备的master
和本地origin/master
。
答案 1 :(得分:1)
git fetch
告诉您存储库中的Origin / master和原始存储库中的master / master是相同的。 git status
告诉您存储库中的原件/原件与存储库中的原件/原件已经分开。没有矛盾,因为他们在谈论不同的事情。