Я пытаюсь понять, когда использовать get fetch вместо git pull. Я прочитал ранее (например, here и here), что разница между git pull и get fetch заключается в том, что pull делает выборку, за которой следует слияние. Это все хорошо и хорошо, кроме ... wait - что делает fetch на самом деле, если он не сливается? Что еще означает получение обновлений из удаленного репозитория, если вы не слились в локальный репозиторий?Что делает git fetch, если он не сливается?
Например, скажем, что мой локальный репозиторий имеет три фиксации и один фиксатор перед удаленным репозиторием. Если я сделаю git pull, я увижу эти три фиксации в моем местном хранилище, с возможностью «< < < < < < < HEAD« в некоторых файлах, если есть конфликт слияния. В git-журнале будет дополнительная фиксация для тяги.
Если я сделаю выборку, не будут ли эти три коммиты появляться в моем локальном репозитории? Если они это сделают, то как это эффективно отличается от тяги? Оперирует ли он конфликтами иначе, чем тянет или есть какая-то другая разница?
Возможный дубликат [В чем разница между «git pull» и «git fetch»?] (Http://stackoverflow.com/questions/292357/what-are-the-differences-between-git-pull -and-git-fetch) – Makoto