最後のコミット状態に戻る必要があります。Git Reset Hardを実行しましたが、コードに新しい変更を加えてコミットしようとすると、リポジトリに含めたくないすべてのファイルがそこにあることがわかります。
コミットされていないファイルも削除するリセットを行うにはどうすればよいですか?
よろしくお願いします、
最後のコミット状態に戻る必要があります。Git Reset Hardを実行しましたが、コードに新しい変更を加えてコミットしようとすると、リポジトリに含めたくないすべてのファイルがそこにあることがわかります。
コミットされていないファイルも削除するリセットを行うにはどうすればよいですか?
よろしくお願いします、
git reset --hard
は、最後のコミットに戻り、既にコミットされているファイルに加えた変更をすべて失います。
git clean -xdf
次に、作成したがまだ git にコミットしていないファイルとディレクトリをすべて削除します。
これらの両方を実行すると、クリーンな状態に戻るはずです。
git checkout -- .
(コマンドの最後にドットがあります) は、作業ディレクトリのすべての変更を元に戻します。
OK、あなたは持っています:
git clean -x
: 無視されたファイルを含め、バージョン管理下にないファイルを削除しますgit reset --hard
: 上記のコミットに移動し、そこに記録されているとおりにファイルをチェックアウトします両方を使用すると、必要なものが得られるはずですが、そうでない場合はバグです。
追跡されていないファイルを削除する場合は、次のことを試してください。
git add .
git reset --hard
もっと適切な方法があると思いますが、今は思いつきません。あれば投稿します。