Почему git status говорит, что у меня есть различия, а git fetch origin ничего не показывает? - PullRequest
0 голосов
/ 06 октября 2018

С 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

Разве эти два не противоречат?

Ответы [ 2 ]

0 голосов
/ 06 октября 2018

В игре 3 ветви вместо 2:

  • Ваш master
  • Ваш origin/master
  • Пульт дистанционного управления master

git status сравнивает master и origin/master (оба локальных филиала).

git fetch, однако, сравнивает master пульта дистанционного управления и ваш локальный origin/master.

0 голосов
/ 06 октября 2018

git fetch говорит вам, что источник / мастер в вашем хранилище и мастер в хранилище источника совпадают.git status сообщает вам, что источник / мастер в вашем хранилище и мастер в вашем хранилище разошлись.Там нет противоречия, так как они говорят о разных вещах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...