3

役に立たない変更をたくさん行ったので、変更前のレポの状態に戻したいと思います。

それを行うためのgitコマンドはありますか?

ありがとう!

4

2 に答える 2

6

最初に、追跡されたファイルへの変更を元に戻すには:

git reset --hard HEAD

git reset単独でインデックスをリセットします。追加する--hardと、作業コピーもリセットされます。すでにコミットしている場合は、別のコミットを指定してリセットします。たとえば、HEAD^親コミットに戻すHEAD(つまり、最新のコミットを削除する)。

次に、追跡されていないすべてのファイルを削除するには:

git clean -dfx

-dディレクトリを削除するように指示し、-f実際に削除を強制し、d ファイルを-xスキップします。.gitignore

于 2011-05-21T01:08:57.763 に答える
3

私が正しく理解している場合、あなたは何かをコミットしており、それを元に戻したいと思っていますgit reset --hard HEAD^

何もコミットしておらず、めちゃくちゃになっているのは作業ツリーだけである場合git reset --hard HEAD

于 2011-05-21T01:03:48.407 に答える