Слияние веток в Git при обновлении удаленного хостинга

Внесите, пожалуйста, ясность. Пусть есть 2 ветки main и feature. Есть программист, который работает в ветке feature над какой-то задачей. В это время в ветке main на удаленном хостинге появляется еще 1 коммит. Но программист этого может и не знать. Каким образом тогда готовую фичу в ветке feature замерджить в основную ветку, которая на удаленном хостинге уже обновлена?


Ответы (1 шт):

Автор решения: AlexGlebe

Сервер ситуация :

-T - main    - new
 L - feature - new

Ваша рабочая станция :

-T - server/main
 L - feature     - new

Обновляете у себя данные на сервере

git fetch server main

-T - server/main - new
 L - feature     - new

Мержите у себя локально свою нить с main

git merge server/main

-T - server/main - new
 |                      \
 L - feature     - new - merged

Дальше можете продолжать работать и/или пушить на сервер свою свежую нить.

→ Ссылка