1. ホーム
  2. ギット

[解決済み】Gitでローカルの作業ディレクトリをクリアする方法とは?重複

2022-03-23 03:55:14

質問

Git で作業ディレクトリをクリアするには?

解決方法は?

特定のファイルをラストコミット状態にリセットする(特定のファイルのコミットされていない変更を破棄する)には。

git checkout thefiletoreset.txt

に記載されています。 git status を出力します。

(use "git checkout -- <file>..." to discard changes in working directory)

リポジトリ全体を最後にコミットした状態にリセットすること。

git reset --hard

未追跡のファイルを削除するには、通常、作業コピーのファイルをすべて削除すればよいのですが(ただし ではなく その .git/ フォルダに移動してください! git reset --hard となり、コミットされたファイルだけが残ります。

より良い方法は git clean ( 警告 を使用しています。 -x フラグを使用すると、Git は無視されたファイルを削除します)。

git clean -d -x -f

は、ディレクトリを含む追跡されていないファイルを削除します ( -d ) や、git が無視するファイル ( -x ). を置き換えます。 -f 引数を -n を実行すると、ドライランや -i インタラクティブモードでは、何が削除されるかを教えてくれます。

関連するリンク