追加したファイルの削除、変更したファイルのリセット、削除したファイルの追加を含め、最後のコミット後にeveryに行った変更を元に戻す方法は?
最初に変更をリセットする
git reset HEAD --hard
それから追跡されていないものすべてをきれいにしなさい。 .gitignore
が原因で追跡されていないファイルを保持したい場合は、このコマンドに注意してください。
git clean -fd
前回のコミット後にディレクトリに加えられたすべての変更を元に戻すにはどうすればよいですか。
あなたはtracked filesへの変更を元に戻すことができます:
git reset HEAD --hard
あなたは追跡されていないファイルを削除することができます:
git clean -f
あなたはntrackedファイルとディレクトリを削除することができます:
git clean -fd
しかし追跡されていないファイルへの変更を元に戻すことはできません。
あなたは削除することができます無視され、追跡されないファイルとディレクトリ
git clean -fdx
しかし無視したファイルへの変更を元に戻すことはできません。
clean.requireForce
をfalse
に設定することもできます。
git config --global --add clean.requireForce false
-f
を使用するときに--force
(git clean
)を使用しないようにするため。
この状況で機能するコマンドは2つあります。
root> git reset --hard HEAD〜1
root> git Push -f
その他のgitコマンドについては、これを参照してください page