Junior — Middle
99
Was ist der Zweck des Befehls git rebase und in welchen Szenarien wird er angewendet?
Antwort von AI
sobes.tech KI
Команда git rebase используется для переноса или «переписывания» серии коммитов на новое основание (базу). Это позволяет сделать историю коммитов более линейной и чистой.
Основные сценарии применения:
-
Обновление ветки feature на основе актуальной ветки main/master: Вместо слияния (
merge),rebaseпереносит ваши коммиты поверх последних изменений основной ветки, что упрощает историю. -
Очистка истории коммитов: Можно объединять, изменять или удалять коммиты перед отправкой в общий репозиторий.
Пример:
# Перенос текущей ветки поверх ветки main
git checkout feature
git rebase main
Важно: при использовании rebase на публичных ветках нужно быть осторожным, чтобы не переписать историю, которую уже используют другие.