保存していない変更をGitで元に戻す方法

ファイルを編集したあと、その変更を残したくないときは git restore で戻せます。戻せるのは、Gitが追跡しているファイルだけです。

変更を捨てる

先に、どのファイルが変わっているかを見ます。

git status

戻したいファイル名を指定します。

git restore ファイル名

ファイルの中身は、最後に git add した状態へ戻ります。まだ add していなければ、最後の commit の状態へ戻ります。もう一度 git status を見て、戻したファイルの変更が消えていれば完了です。

addだけ取り消す

git add したけど、commitにはまだ入れたくないときは、変更を残したまま add だけ取り消します。

git restore --staged ファイル名
Information

git restore ファイル名 を実行すると、まだ commit していない編集は消えます。残したいファイルには実行しないでください。まだ Git に入れてない新規ファイルは、このコマンドでは消えません。説明は git restore にあります。