Что такое очень информативное и легкое для понимания описание между git fetch и git pull? Когда лучше использовать git fetch против git pull?

Я несколько новичок в git, любые советы будут оценены. Здесь мне может быть полезна даже ссылка на более подробное бесплатное видео / практический курс.


person Drin D    schedule 04.11.2015    source источник
comment
Дубликат: stackoverflow.com/questions/292357/   -  person Marit    schedule 11.01.2018


Ответы (2)


git fetch

  • Вытягивает код из удаленного репозитория в вашу «ветку удаленного отслеживания». В основном это означает, что информация о любых изменениях, которые были внесены в удаленное репо, передается в вашу локальную ветку, но эти изменения не объединяются с вашей локальной копией ветки, поэтому изменения готовы слиться. Извлечение можно безопасно выполнить, не изменяя собственную рабочую копию кода в локальном репозитории.

git pull

  • Извлекает код с пульта дистанционного управления так же, как и выборка, но немедленно объединяет в вашу локальную ветвь, изменяя вашу локальную копию.

Используйте выборку всякий раз, когда вы хотите вывести запись об изменениях, внесенных в удаленный репозиторий. Например, вам может потребоваться локальная видимость новой ветки, созданной на удаленном компьютере. Используйте pull, если вы хотите объединить все последние изменения и сразу же отобразить их в вашей ветке.

person Chris Halcrow    schedule 04.11.2015
comment
спасибо мне очень нравится твой ответ - person Drin D; 04.11.2015

«Проще говоря, git pull выполняет git fetch, за которым следует git merge».

Здесь можно найти полезную информацию об этом: Что такое разница между git pull и git fetch?

person Blue Boy    schedule 04.11.2015