Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗gtScGhUmr 15 of 60 menu
◀ ▶

Обновление ветки через merge в Git

Пока вы работали в feature/login, коллеги могли влить свои задачи в main. Ваша ветка отстала от главной, хотя ваши коммиты по-прежнему нужны. Перед слиянием в main имеет смысл подмешать туда актуальную главную.

Обновление через merge делают на ветке задачи, а не на main. Git создаст merge-коммит на feature/login, если линии разошлись. Конфликт, если он появится, правят в файлах ветки задачи, а main остается чистой линией для остальных. Такой способ безопасен, когда ветку уже отправили на remote и ее мог склонировать другой человек: история не переписывается, добавляется явный merge-коммит.

Переключимся на ветку, подтянем свежую main локально и вольем ее:

git switch feature/login git merge main

На main сделайте коммит, которого нет в feature/settings. На ветке задачи выполните merge с main и убедитесь, что появился merge-коммит.

Повторите сценарий для fix/stale-cache: сначала новый коммит на main, затем merge в ветку исправления. Если Git сообщит о конфликте, разрешите его на ветке задачи и завершите слияние.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить