アプリケーション 2021-06-01 ⏱ 約 1 分

Gitでcommitを分割する方法|rebase -iで履歴整理

1つにまとまってしまったコミットを分割したいときの手順を、Gitのインタラクティブなrebase(rebase -i)を使って解説します。対象コミットをeditに指定して粒度を調整し、force pushで反映するまでの一連の流れをメモとして残します。

Read in: en
Gitでcommitを分割する方法|rebase -iで履歴整理

概要

commitを分割したいときの手順についてメモ。

手順

# 分割したいところを指定してrebase。対象のcommitをeditにする。
git rebase -i HEAD~5

# unstageする
git rebase HEAD~

# unstageしたものを分割したい粒度で再commitする。
git add & git commit

# commitが完了したらrebase --continue
git rebase --continue

# log確認
git log

# force push
git push -f origin HEAD

これで分割できるはず。

Tags: Git
Share: 𝕏 Post Facebook Hatena
✏️ View source / Discuss on GitHub
☕ サポート

このブログを応援していただける方は、以下からサポートをお願いします。いただいたサポートはブログ運営・技術研鑽に活用します。


関連記事