Завершение процесса перебазирования
После разрешения любых конфликтов, которые могли возникнуть во время перебазирования, вы можете завершить процесс перебазирования и отправить свои изменения в удаленный репозиторий.
Проверка перебазирования
Перед окончанием перебазирования рекомендуется проверить изменения, внесенные в вашу ветку. Вы можете сделать это, выполнив следующую команду:
git log --oneline
Эта команда покажет вам историю коммитов вашей ветки, включая изменения, примененные во время перебазирования.
Отправка перебазированных изменений
После того как вы будете удовлетворены изменениями, вы можете отправить перебазированные изменения в удаленный репозиторий. Однако, так как перебазирование изменило историю коммитов, вам нужно будет принудительно отправить изменения с использованием следующей команды:
git push --force-with-lease
Опция --force-with-lease
гарантирует, что вы не случайно перезапишете какие-либо изменения, внесенные в удаленную ветку с момента вашего последнего обновления (pull).
Обновление удаленной ветки
После отправки перебазированных изменений удаленная ветка будет обновлена. Если вы работаете над общей веткой, вы должны сообщить своим коллегам, что ветка была перебазирована, так как им, возможно, придется обновить свои локальные копии ветки.
Очистка после перебазирования
Если вы завершили перебазирование и отправили изменения в удаленный репозиторий, вы, возможно, захотите очистить свою локальную ветку, удалив исходную ветку и создав новую ветку на основе перебазированной истории коммитов. Это можно сделать с помощью следующих команд:
git checkout main
git branch -d feature-branch
git checkout -b new-feature-branch
Эти команды переключат вас обратно на ветку main
, удалят исходную ветку feature-branch
и создадут новую ветку new-feature-branch
на основе перебазированной истории коммитов.