直前のコミットを間違ったのでちょっと修正したい場合は $ git reset HEAD~ で1つ前に戻して修正後、再コミットすればいいんですが、 2つ以上前のコミットの内容を修正する場合にはどうすればいいのか調べてみました。 方法 先に、方法だけを書きます。 git rebase -i HEAD~[戻したいコミット数+1] コミットログの中から修正したいコミットを探し、pickをedit(または単にe)として保存 通常通りファイルを修正する git commit --amend(-m "[新しいコミットメッセージ]"をつけてもよい) git rebase --continue やってみる たとえばこんなコミット履歴になっているとします。 (コミットが新しい順に上から並んでいます) $ git log --oneline 1d6bb15 modified index.html 6b327c4