😎
git addする前の変更を取り消す
やりたいこと
gitで管理しているリポジトリで,git add
していない変更をすべて取り消したい.
つまり,HEAD
まで戻したい.
環境
git 2.43.0
結論
git restore <file>
すればいい.
とくに,すべての変更を取り消したいときは,以下のようにできる.
zsh
$ git restore .
ちなみに...
上で紹介した方法は,git status
したときに表示される方法ですが,コマンドのマニュアルによると
zsh
$ git help restore
--snip--
THIS COMMAND IS EXPERIMENTAL. THE BEHAVIOR MAY CHANGE.
--snip--
とのことで,まだ試験的なコマンドのようです.
Discussion