Команда git push загружает твои локальные коммиты в удалённый репозиторий. Но важно уточнить, что git push не выполняет внутри себя операцию fetch и merge.
git pushКоманда git push выполняет одну основную операцию:
git fetch и git mergeВозможно, ты думаешь о git pull, который действительно комбинирует две операции:
git fetch: Скачивает коммиты из удалённого репозитория и обновляет ветки слежения (типа origin/master)git merge: Интегрирует скачанные коммиты в твою локальную веткуКогда ты запускаешь git push:
master остаётся на местеorigin/master движется на только что запушенный коммитЭто противоположно тому, что происходит с git pull, где указатель твоей локальной ветки продвигается вперёд после применения скачанных изменений.
git push — это инструмент односторонней синхронизации, который отправляет твои коммиты в удалённый репозиторий, а git pull — это двусторонняя операция, которая получает и интегрирует удалённые изменения в твой локальный репозиторий.
Команда git push внутри себя выполняет и fetch, и merge операцию для синхронизации твоей локальной ветки с удалённой веткой.
Новый — ещё не проверен сообществом
Вы