git rebase
破壊的履歴の付け替え
git rebase <branch>
コミットを別の起点に付け替える。-iで履歴整理。共有後は要注意。
実行例
git rebase -i HEAD~3直近3件を対話整理
書式
git rebase <branch> | git rebase -i <ref>
実行前の注意
共有済み履歴のrebaseは破壊的になりうる。
実行する前に、もう一度手元で確かめられます
オプションを1文字間違えると戻せないコマンドがあります。端末内の辞典なら、通信が無くても確認できます。インストール無料、広告なし。
App Storeで無料インストール