他のブランチの HEAD ではなく、特定のコミットにリベースしたいです。
A --- B --- C master
\
\-- D topic
に
A --- B --- C master
\
\-- D topic
の代わりに
A --- B --- C master
\
\-- D topic
どうすればそれを達成できるでしょうか?
ベストアンサー1
必要なコミットに一時ブランチを作成し、単純な形式で rebase を使用することで、--onto パラメータの使用を避けることができます。
git branch temp master^
git checkout topic
git rebase temp
git branch -d temp