git reset --hard HEAD
作業ツリー内のファイルに加えられた変更を元に戻し、ヘッドと一致するようにします。ただし、追跡されていないファイルには影響しません。 git clean -df
追跡されていないすべてのローカルファイルとディレクトリを削除します。
追跡されたファイルをHEADと一致させ、追跡されていないファイルを削除する簡単な方法はありますか?これはすべての状況で機能しますか?
(リポジトリにコミットがない場合は失敗するため、2つのコマンドを次々に実行することはできませんgit reset --hard HEAD
。必要かどうかを確認する方法はおそらくありますが、reset
面倒だと思います。)
これは同等の質問だと思いgit clone
ます。リポジトリの新規作成の結果と作業ツリーを同一[*]にするにはどうすればよいですか?
[*]無視されたファイルが変更されないことを嬉しく思います。