はじめに
gitコマンド使っている時に「あ、やってしまった」「もどしたいな」そんなことはありませんか。
そんな時に便利なように戻れるgitコマンドをまとめました。
実際に戻るgitコマンドを見てみる
addする前に編集内容を取り消したい時
git checkout [ファイル名]
ファイル名のところを.にすると、ステージング前の全ての変更内容がなくなります。
ステージングを取り消したい時
git reset [ファイル名]
編集内容は残ります。
全てのステージングを取り消したい時はファイル名を指定しないでください。
git checkout HEAD -- [ファイル名]
ステージしたファイルを最後にコミットした状態に戻せます。
ここで注意しておきたいのは編集内容は残らないということです。
コミットのバージョンを戻したい時
git reset --hard [コミットid]
コミットidはgit logコマンドでたたくと戻りたいコミットのidが分かります。
スペースで区切って複数指定することも可能です。
おわりに
いかがでしたでしょうか。
戻すというのは基本的にはあまり奨励しませんのでミスの無いように集中して作業しましょう。