質問

どうすれば元に戻すことができますか 毎日 追加のファイルの削除、変更されたファイルのリセット、削除されたファイルの追加など、最後のコミット後にディレクトリに変更されましたか?

役に立ちましたか?

解決

最初に変更をリセットします

git reset HEAD --hard

次に、追跡されていないすべてをきれいにします。追跡されていないファイルを保持したい場合 .gitignore, 、このコマンドに注意してください。

git clean -fd

他のヒント

どうすれば元に戻すことができますか すべての変更 追加のファイルの削除、変更されたファイルのリセット、削除されたファイルの追加など、最後のコミット後にディレクトリに作成されましたか?

  1. 変更を元に戻すことができます 追跡 withファイル:

    git reset HEAD --hard
    
  2. 削除できます 追跡されていません withファイル:

    git clean -f
    
  3. 削除できます 追跡されていません ファイルとディレクトリ:

    git clean -fd
    

    しかし 変更されていないファイルに変更を元に戻すことはできません.

  4. 削除できます 無視され、追跡されていません ファイルとディレクトリ

    git clean -fdx
    

    しかし 無視されたファイルに変更を元に戻すことはできません.

設定することもできます clean.requireForcefalse:

git config --global --add clean.requireForce false

使用を避けます -f (--force)あなたが使用するとき git clean.

この状況で機能する2つのコマンドがあります。

root> gitリセット - ヘッドヘッド〜1

root> git push -f

その他のgitコマンドについては、これを参照してください ページ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top