2015-03-08 35 views

cevap

64

Şubenizi, o zamanki açıklamayı bulmanız durumunda birleştirme işleminden önceki durumuna sıfırlayabilirsiniz.

git reflog'u kullanmanın bir yolu, sahip olduğunuz tüm HEAD'leri listeleyecektir. git reflog --relative-date'un, her değişikliğin ne kadar süre önce gerçekleştiğini gösterdiği için çok yararlı olduğunu düşünüyorum.

Bu işlemi bir kez gerçekleştirdikten sonra, bir git reset --hard <commit id> yapın ve şubeniz daha önce olduğu gibi olacaktır.

+0

i biraz kaybetti değilim. Bana bir sıfırlama yapmamı öneririm - master'dan 757501b (tarihte hiçbir değişiklik olmamasına rağmen). Veya git sıfırlama - dev 14cbb9c dev mi? – redAce

+0

Düzeltmeniz gereken bir şey değil mi? Bu yüzden, bu kötü birleştirme işleminden hemen önce yapılan işlemi bulun ve bu taahhüdün yenilemesini yapın. –

+0

git revert -m 1 mpoletto

13

Kullanım: Bu bir git birleştirme ayırmak en basit yolu olduğunu düşünüyorum

--abort git birleştirme. "Kökenli asıl çekme: 'özyinelemeli' stratejisi tarafından yapılan Birleştirme" garip bir birleştirme olduğu için

+0

dint work @Nikhil – thanga

+1

Yaptığım için teşekkürler çünkü henüz birleşme taahhüdünde bulunmadım :) – Woppi