Git'te bir dosyayı birleştirdikten sonra depoyu çekmeye çalıştım ama hata geldi:
Birleştirmenizi tamamlamadınız. (MERGE_HEAD var)
Birleşme nasıl sonuçlandırılır?
Git'te bir dosyayı birleştirdikten sonra depoyu çekmeye çalıştım ama hata geldi:
Birleştirmenizi tamamlamadınız. (MERGE_HEAD var)
Birleşme nasıl sonuçlandırılır?
Yanıtlar:
Deponuzun durumunu ( git status
) kontrol edin . Birleştirilmemiş her dosya (anlaşmazlıkları kendi başınıza çözdükten sonra) eklenmeli ( git add
) ve birleştirilmemiş dosya yoksagit commit
git status
Herhangi bir mesajı filtreleyen bir takma ad değil, standart çalıştırdığınızdan emin olun . Mevcut sürümde, git durumunu çalıştırdığınızda, "birleştirmeyi sonlandırmak" için ne yapmanız gerektiğini size bir mesaj gösterir. Her şeyin birleştirildiğinden kesinlikle eminseniz ve hiçbir şeyi kaybetmeyecekseniz, birleştirmeye çalıştığınız şeyleri depolayan .git / MERGE * içindeki dosyaları ve bu birleştirme için varsayılan kaydetme mesajını kaldırabilirsiniz
Not ve güncelleme:
Git1.7.4'ten (Ocak 2011) bu yana , bir birleştirme işlemi devam ederken git merge --abort
" git reset --merge
" ile eşanlamlısınız .
Ancak, bir şekilde eklenecek hiçbir şey kalmazken birleştirmeyi tamamlamak istiyorsanız, rm -rf .git/MERGE*
Git'in mevcut birleştirmeyi unutması için kaba bir şey yeterli olabilir.
Bunun için bulduğum en kolay çözüm:
git commit -m "fixing merge conflicts"
git push
SourceTree'de bu hatayla karşılaşırsanız, Eylemler> Çakışmaları Çöz> Birleştirmeyi Yeniden Başlat'a gidin.
Kullanılan SourceTree sürümü 1.6.14.0
Aynı hatayı aldım ve google'da bulunan makaleyi takip ettim sorunumu çözdü. Birleştirme işleminizi tamamlamadınız
git status
temiz bir çalışma dizini gösteriyorsa) ve yukarıdaki hata hala devam ediyorsa ?