Sobes.tech
Junior — Middle
83

git rebase komutunun amacı nedir ve hangi senaryolarda kullanılır?

AI'dan gelen yanıt

sobes.tech yapay zeka

Команда git rebase используется для переноса или «переписывания» серии коммитов на новое основание (базу). Это позволяет сделать историю коммитов более линейной и чистой.

Основные сценарии применения:

  • Обновление ветки feature на основе актуальной ветки main/master: Вместо слияния (merge), rebase переносит ваши коммиты поверх последних изменений основной ветки, что упрощает историю.

  • Очистка истории коммитов: Можно объединять, изменять или удалять коммиты перед отправкой в общий репозиторий.

Пример:

# Перенос текущей ветки поверх ветки main
git checkout feature
git rebase main

Важно: при использовании rebase на публичных ветках нужно быть осторожным, чтобы не переписать историю, которую уже используют другие.