Sobes.tech
Senior

Koja komanda može promeniti osnovni commit od kojeg počinje trenutna grana?

sobes.tech АИ

Одговор од АИ

Чтобы изменить базовый коммит, от которого начинается текущая ветка, можно использовать команду git rebase с опцией --onto.

Например, если нужно перенести текущую ветку с одного базового коммита на другой:

git rebase --onto <new-base-commit> <old-base-commit>

Где:

  • <new-base-commit> — коммит, на который хотите перенести ветку
  • <old-base-commit> — текущий базовый коммит ветки

Это перепишет историю ветки так, будто она изначально ответвилась от нового базового коммита.

Пример:

git rebase --onto abc123 def456

Перенесёт все коммиты после def456 на базу abc123. Это часто используется для изменения точки ветвления или для интеграции изменений из другой ветки.