github - git reflog恢复
怪我咯
怪我咯 2017-05-02 09:37:34
0
2
777

git本地仓库是否只要commit过的内容,不管之后经过多少次rebase,rest --hard等操作,都可以通过reflog恢复?

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(2)
漂亮男人

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

いいねを押す +0
给我你的怀抱

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート