Sobes.tech
Junior — Middle
102

git rebase komandasi nima maqsadga ega va qaysi holatlarda qo'llaniladi?

AIdan javob

sobes.tech AI

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

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

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

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

Пример:

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

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