Git で管理されているプロジェクト内のすべてのローカル変更を以前の状態に戻すにはどうすればよいですか? 質問する

Git で管理されているプロジェクト内のすべてのローカル変更を以前の状態に戻すにはどうすればよいですか? 質問する

を実行するgit statusと、すべてが最新であり、ローカルの変更はないことがわかりました。

その後、いくつかの変更を続けて行った結果、すべてを破棄して元の状態に戻したいと思いました。このコマンドでそれが可能でしょうか?

git reset --hard HEAD

ベストアンサー1

作業コピーに加えた変更を元に戻すには、次の操作を行います。

git checkout .

または、git バージョン >= 2.23 の場合も同様です。

git restore .

インデックスに加えられた変更 (つまり、追加した変更) を元に戻すには、次の操作を行います。警告: これにより、マスターにプッシュされていないコミットがすべてリセットされます。 :

git reset

コミットした変更を元に戻すには:

git revert <commit 1> <commit 2>

追跡されていないファイル(新しいファイル、生成されたファイルなど)を削除するには:

git clean -f

または追跡されていないディレクトリ(新しいディレクトリや自動生成されたディレクトリなど):

git clean -fd

おすすめ記事