2012-10-21 87 views
5

削除されたブランチを復元する方法。削除されたGitブランチを復元する方法

私は "git push --prune"を作っており、ほぼすべてのブランチが完全に削除されたようです。 私を助けてください!

+2

を彼らは、削除されます。それらを再作成するには、それらをリモートリポジトリに再度プッシュする必要があります: 'git push origin '。以前のすべてのブランチを自動的に回復する方法はないと思います... – knittl

+0

あなたが運が良ければ、ブランチは 'remotes/origin/*'名前空間の下にローカルに保存されているかもしれません。それを確認できますか? ( 'git branch -r') – knittl

+0

ブランチはありません。" git branch -r "を使ってチェックします。 –

答えて

2

git reflogを使用できます。これらのシナリオでは、reflogが役立ちます。詳細については、以下のリンクを参照してください:彼らは現地カウンターパート(参照マンページ)を持っていない場合

http://blag.ahax.de/post/421939327/recovering-a-deleted-branch-using-git-reflog

+0

"git reflog"を作成すると、コミットが復元されただけで、削除されたブランチについては何も見つかりません。 –

+0

ブランチは特定のコミットへのポインタに過ぎません。したがって、ブランチまたはこのブランチのHEADコミットをチェックアウトすることは、少なくともコードワイズと同じです。 – iltempo

関連する問題