1. ホーム
  2. git

[解決済み] Git で管理されているプロジェクトのローカルな変更をすべて以前の状態に戻すにはどうすればよいですか?

2022-03-03 22:49:56

質問

私は、あるプロジェクトで git init . 何度かコミットした後、私は git status これは、すべてが最新で、ローカルの変更はないことを教えてくれました。

その後、何度か連続して変更を加え、すべてを捨てて元の状態に戻したいということに気づきました。このコマンドはそれをやってくれるのでしょうか?

git reset --hard HEAD

解決方法は?

作業コピーに加えられた変更を元に戻したい場合は、次のようにします。

git checkout .

インデックスに加えられた(つまり追加された)変更を元に戻したい場合は、次のようにします。 注意:この操作を行うと、masterへの未パッシュコミットがすべてリセットされます。 :

git reset

コミットした変更を元に戻したい場合は、このようにします。

git revert <commit 1> <commit 2>

追跡されていないファイル(新規ファイル、生成ファイルなど)を削除したい場合。

git clean -f

または未追跡のディレクトリ(新規または自動生成のディレクトリなど)。

git clean -fd