GITでの最後のコミット後にすべての変更をリセットします
-
08-10-2019 - |
質問
どうすれば元に戻すことができますか 毎日 追加のファイルの削除、変更されたファイルのリセット、削除されたファイルの追加など、最後のコミット後にディレクトリに変更されましたか?
解決
最初に変更をリセットします
git reset HEAD --hard
次に、追跡されていないすべてをきれいにします。追跡されていないファイルを保持したい場合 .gitignore
, 、このコマンドに注意してください。
git clean -fd
他のヒント
どうすれば元に戻すことができますか すべての変更 追加のファイルの削除、変更されたファイルのリセット、削除されたファイルの追加など、最後のコミット後にディレクトリに作成されましたか?
変更を元に戻すことができます 追跡 withファイル:
git reset HEAD --hard
削除できます 追跡されていません withファイル:
git clean -f
削除できます 追跡されていません ファイルとディレクトリ:
git clean -fd
しかし 変更されていないファイルに変更を元に戻すことはできません.
削除できます 無視され、追跡されていません ファイルとディレクトリ
git clean -fdx
しかし 無視されたファイルに変更を元に戻すことはできません.
設定することもできます clean.requireForce
に false
:
git config --global --add clean.requireForce false
使用を避けます -f
(--force
)あなたが使用するとき git clean
.
所属していません StackOverflow