😎

git addする前の変更を取り消す

2024/01/25に公開

やりたいこと

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--

とのことで,まだ試験的なコマンドのようです.

GitHubで編集を提案

Discussion