2017-08-21 8 views
1

filter-branch & --prune-emptyでgitの履歴を書き換えました。今私は特定のメッセージでいくつかのコミットを回復する必要があります。それをしてもいいですか? git reflogやgit gcを実行しません。prune-emptyで履歴を書き換えた後、特定の空のコミットを元に戻します。

+0

あなたが犯したコミットのSHA-1ハッシュを見つけることができたら、それらをあなたのブランチにさまざまな方法で戻すことができます。これらのコミットはおそらくまだreflogにあります。 –

+0

@TimBiegeleisenええ、私は彼らがまだreflogにいることを知っています。しかし、私は知りません)どのようにすべてのコミットを続行する方法を削除(フィルタブランチもそれを進めるだろうか?)と特定のメッセージを条件に基づいてそれらを復元する方法。 –

+0

私はrepoバックアップから必要なハッシュを取得して手動で復元することもできますが、可能であれば、これを避けて自動的にこれを確認したい –

答えて

関連する問題