o git commitしたコミットをやり直す。
あるファイルを修正している途中に、依存関係があるファイルのコミットが行われ、それを反映したい時、今あるファイルの修正をいったんgit commitしてからでないとgit pullできない。が、本当はまだgit commitできる状態ではないので、このコミットを取り消す。といった場合によくやっている。きっともっとまともなやり方があるはずだが残念ながら知らない。
- git reset --soft
ワークツリーの内容はそのままでコミットだけを取り消す。 - git reset --hard
コミットを取り消して、かつワークツリーのの内容も戻す。