検索

ホームページ  >  に質問  >  本文

github - git reflog の回復

git ローカル リポジトリにはコミットされたコンテンツのみが含まれており、その後リベース、rest --hard、その他の操作が何度実行されても、reflog を通じて復元できますか?

怪我咯怪我咯2768日前781

全員に返信(2)返信します

  • 漂亮男人

    漂亮男人2017-05-02 09:39:34

    いいえ、reflog データは .git/logs/ ディレクトリに保存されており、このディレクトリにコンテンツがない場合は git reflog 操作を実行できません。
    このディレクトリがクリアされていないことを確認する限り、危険な操作を自由に実行できるということですか?
    それでも機能しません。git は時々自動的に gc を実行し、git の gc タスクはどのコミットからも参照されず、一定期間 (数か月) 存在していたオブジェクトを削除するからです。

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-02 09:39:34

    回復できると思って危険な操作をしないでください。いつか本当に回復できなくなったら、それは悲劇になるでしょう。ツールの最大の効果はそれを発揮する人に依存することを理解する必要があります。最も重要なことは、コラボレーション プロセスの仕様を維持することです。
    Gitの使い方の標準プロセスを参考にしてください

    返事
    0
  • キャンセル返事