2012-10-21 19 views
5

Silinen şubeler nasıl geri yüklenir.Nasıl silindi Git dalları

"git push --prune" ı yaptım ve hemen hemen tüm dalların uzaktan silinmiş gibi görünüyor. Lütfen bana yardım edin!

+2

. Onları yeniden oluşturmak için, bunları tekrar uzak bir depoya zorlamanız gerekir: 'git itme kaynağı : '. Önceki şubeleri otomatik olarak kurtarmanın bir yolu olduğunu sanmıyorum… – knittl

+0

Şansınız varsa, şubeler hala yerel olarak "remotes/origin/*' namespace "altında saklanabilir. Bunu kontrol edebilir misin? ('git branch -r') – knittl

+0

Şube yok," git branch -r "kullanarak kontrol edildi. –

cevap

2

Git reflog'unu kullanabilirsiniz. Reflog bu senaryolarda size yardımcı olur. Daha fazla bilgi için aşağıdaki linke bakınız:

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

yerel bir meslektaşı (Bkz manpage) yoksa Onlar silinecektir
+0

Görünen şubeler hakkında bir şey bulamıyorum, sadece "git reflog" yaptığımda, geri yüklemeler için görünüyor. –

+0

Bir dal belirli bir işlemin sadece bir göstergesidir. Yani bir şube veya bu dalın HEAD taahhüdünü kontrol etmek aynı (en azından kod-bilge). – iltempo

İlgili konular