Чем отличаются мерзавцы и замены? (Сейчас трансплантаты устарели?)
овном, я просто хочу (пере) установить родителя (скажем, для фиксацииA
) конкретного коммитаB
) который является корневым коммитом некоторой ветвиx
, ПредлагаетсяВот в одном из ответов, что я могу сделать это с помощью прививки. Я попробую это позже, может быть, это лучший способ.
Однако, прежде чем читать это, я подумал, что это должно быть возможно черезrebase
, Но потому что родительский коммитA
немного отличается отB
а я просто хочу остаться целой веткойx
так оно и есть, просто установив родителя в его корневой коммитB
Я думал, что мог бы использоватьtheirs
стратегия - которой, кажется, не существует. Я наткнулся на это ранее (и подумал, что это ошибка или в моей установке Git) и всегда просто обходил путем переключения веток и использованияours
стратегия. Однако сrebase
Я вынужден использоватьtheirs
Стратегия в этом случае.
Моя команда выглядит так:
git rebase -s theirs --onto A --root x x--rebased