ぶろぐめんどくさい

技術系の記事と漫画レビューが入り混じった混沌

gitで作業中のファイルを作業前に戻したい(直前のコミットに戻りたい)ときのなんちゃら

編集したファイルを破棄したい、編集前の状態に戻したいってときには、 何も考えず、次のコマンドを実行しましょう。

git reset --hard HEAD

git resetの良い解説はこちら。

qiita.com

この記事によると、 git resetはコミットの状態を戻すためのコマンドで、 --hardはファイルの変更自体に影響をあたえますよって意思表示で、 HEADは最新コミットの状態を表しているそうです。 つまり最後にコミットした時点にファイルの状態を戻そう、っていうことですね。