直前のcommitの場合
git commit --amend -m “修正コメント”
git rebase --continue
push -f origin <target_branch>
2個以上前のcommitの場合
-
git rebase -i HEAD~n
(nは戻りたいcommitが直前のcommitから見て何番目かを入れる) - 変更したいcommitを全て
pick
からedit
へ変更し、保存 git commit --amend -m “修正コメント”
git rebase --continue
- HEADが
edit
したcommitを古い順に移動するので、#3→#4を繰り返す -
git push origin <target_branch>
(差分で問題があれば-f
オプションを使う。気をつける)
ログの確認
-
git log --oneline
でHEADやcommit idの確認ができる