以前のリビジョンの文書です
git resetでどのオプション(hard, mixed, soft)を指定すべきか、シチュエーション別に分けてみる
–hard : コミット、インデックス、ワーキングツリー(ファイル)の変更をすべて削除する。
–mixed: コミット、インデックスを削除。ワーキングツリー(ファイル)の変更だけは残す。
–soft: コミットだけを削除する。インデックス、ワーキングツリー(ファイル)の変更は残す。
<code>
変更を全部戻す
git reset –hard HEAD
1つ前のコミットに戻す
git reset –hard HEAD^
git add を取り消す
git reset HEAD
</cdoe>