1. ホーム 
  2. 備忘録 
  3. その他

ファイルへの変更を取り消す

ファイルへの変更を取り消す

~ $ git checkout -- <ファイル名>
~ $ git checkout -- <ディレクトリ名>
~ $ git checkout -- .

git checkout -- コマンドを使うことでファイルへの変更を取り消すことができる

ステージに記録されたファイル内容で、対象のファイルを上書きすることで変更を取り消している

git-checkout-hyphenの画像

補足

2019年8月にGitが大きくアップデートし、バージョン2.23.0がリリースされた

その際に変更を取り消すコマンドとして git restore コマンドが新しく追加されている

# ワークツリーの変更を取り消す
~ $ git restore <ファイル名>

# ステージした変更を取り消す
~ $ git restore --staged <ファイル名>