Maalesef birçok dosyada oldukça büyük bir kod yığını kaybederek birkaç kez git reset --hard HEAD^
yaptım. Bu taahhütleri geri yüklemek için bir yol var mı yoksa bu durumda HEAD'in daha önce nereye gittiğini iletmek için bir yol var mı?restore - git HEAD^
12
A
cevap
17
Önceki HEAD öğesinin sha1'ini kurtarmak için reflog'u kullanın. Özellikle, reflog, your safety net makalesi özellikle sizin için uygun olacaktır. Bu makaleden Gönderen:
bu komutun en yaygın kullanımı sadece bir
git reset
yapılır veHEAD
geri birkaç hareketin hareket ettik olmasıdır. Ama oops, ikinci işlemde bıraktığın kodlara ihtiyacın var. Bok. Şimdi ne olacak? Eğer sha1 bulduktan sonra
, geri gitmek istiyorum gibi bir şey kullanmak işlemek: Eğer sadece bir kod işledikleri takdirde
git reset --hard 0a1b2c
0
Run git reset --hard [email protected]{1}
ve bunu geri almak istiyor.
bakınız Bölüm http://book.git-scm.com/4_git_treeishes.html
İlgili konular
- 1. 'Head' dizesi, Git kullanıyorum
- 2. Git. Uzak HEAD belirsizdir
- 3. Git birleştirme Dosyalarımdaki HEAD işaretleri
- 4. Git/ayrılmış HEAD, işe geri dönelim mi?
- 5. Git format düzeltme eki ile nasıl kullanılır? Ben <code>git diff --relative HEAD^..HEAD</code> kullandığınızda
- 6. Git, <<<<<<< HEAD dosyasına
- 7. "git revert head" efektlerini geri almanın bir yolu var mı?
- 8. Head Hero-
- 9. NuGet package restore .nuget \ packages.config
- 10. Checpoint/restore özelliği çalışmıyor Docker
- 11. <head>
- 12. <head>
- 13. Hata: RESTORE işlemi veritabanı 'Test_DB' o
- 14. Redis 'DUMP' ve 'RESTORE` (çevrimdışı) nasıl kullanılır?
- 15. Angular2 dokümantasyon - Hiyerarşik Bağımlılık Enjektörler (Service Restore)
- 16. HEAD HTTP istekleri Raylarda 3
- 17. head() işlevi, R paketindeki dplyr
- 18. Git
- 19. <code>git diff-index --check --cached HEAD --</code> kullanarak taahhüt eder git boşluk çek
- 20. Git
- 21. Git: "Hata: İlk itme için komik ref 'HEAD' uzaktan yaratmayı reddetme"
- 22. git itme ana master başarısız olur ve hata verir: src refspec HEAD herhangi bir eşleşmiyor
- 23. GIT fatal: belirsiz argüman 'HEAD': çalışan ağaçta bilinmeyen bir düzeltme ya da yol yok
- 24. Git
- 25. '.git' dizinini git repo?
- 26. HEAD isteği HtmlUnit ile nasıl gönderilir?
- 27. geçersiz tumblr head, yinelenen doctype, garip javascript
- 28. Greasemonkey kodunu kullanarak Head script'i nasıl değiştirilir
- 29. REQUEST_METHOD yanıtı = ASP.NET MVC kullanarak HEAD
- 30. Eclipse Shortcut Head Revision ile Karşılaştır
Büyük kısmındaki "Sıra Spec" olarak adlandırılan! Bu iş mükemmel yaptı. – Lan
Ayrıca, –
reflo dosyasından uygun olanı bulmak için 'HEAD @ {n}' seçeneğine de sıfırlayabilirsiniz. Ayrıca, reflog'u 'git log-g' ile görüntüleyebilir, bu da' git reflog show'dan biraz daha fazla bağlam sağlayabilir. –