Git4 択難易度 基礎

作業中の変更を一時的にしまい、後で戻せるようにするコマンドは?

正答

  1. git clean -fd
  2. git stash
  3. git reset --hard
  4. git restore .

解説

git stash は作業ツリーとステージの変更を退避して作業ツリーをきれいにし、git stash pop で元に戻せる。他の 3 つは変更を捨てる操作で、取り消せない。git clean -fd は未追跡ファイルとディレクトリを削除し、git reset --hard は追跡中ファイルの変更をすべて破棄、git restore . は作業ツリーの変更を最後のコミットの状態に戻す。「一時的に消したい」だけなら stash を選ぶ。

参考: git-scm.com

stash

この問題を含む Git のテストを制限時間つきで解く

Gitクイズへ