Не могу увидеть различия в удаленной ветке после git fetch - PullRequest
7 голосов
/ 30 сентября 2011

Я немного запутался по поводу git fetch и сравнения различий.

У меня есть следующие местные филиалы;

  • мастер
  • дистанционное / происхождение / мастер

В основной ветке у меня есть текстовый файл, в который я делаю изменения, фиксирую и затем нажимаю на origin / master.

В другом локальном репо (для целей тестирования) у меня есть пульт дистанционного управления для того же репо, что и выше. Я бегу

  • мастер происхождения Git fetch
  • git diff master origin / master

Он не отображает различий, но если я сделаю git pull origin master, он вытягивает и объединяет изменения, которые я внес в текстовый файл. Возможно, я ошибаюсь, но я думал, что извлечение сделало выборку и слияние, поэтому выполнение выборки позволило мне увидеть изменения в удаленной ветви перед их объединением.

1 Ответ

8 голосов
/ 30 сентября 2011

Что вам нужно сделать, чтобы выполнить diff (после выборки) в отношении заголовка вашей ветви и источника в той же ветви:

git diff HEAD...origin

обратите внимание на 3 точки.Кстати, вопрос можно считать дубликатом этого , по крайней мере, с точки зрения принятого ответа.

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