İki şubem var, her birinin başı ilgili son taahhütte. Eğer ikisini birleştirirsem ve çatışmalarım çözemezsem (Git için yeniyim), birleştirme işleminden önceki son işlemleri kontrol edebilir miyim, başka birisine mi gidebilir veya başka bir stratejiye girebilir miyim?Git - Başarısız birleştirme sonrasında şubelere dönün mü?
-1
A
cevap
1
Bana göre, sadece birleştirme işlemini iptal etmek istiyorsun. Bunu yapmanın çağdaş bir yoludur:
git merge --abort
Ve biraz büyük yol:
git reset --merge
olurdu eski okul yolu (uyarı: tüm yerel değişiklikler silinecek):
git reset --hard
git merge --abort
, MERGE_HEAD
'un mevcut olması koşuluyla yalnızca git reset --merge
'a eşdeğer olduğunu farketmez. Bu birleştirme komutu için git yardımında okunabilir. Hiçbir MERGE_HEAD
olduğunda başarısız bir birleşmesinin ardından
git merge --abort is equivalent to git reset --merge when MERGE_HEAD is present.
, başarısız birleştirme
git reset --merge
ile geri alınabilir ama mutlaka
git merge --abort
ile. Bu yüzden günlük işlerde çok daha yararlı olmak için
git reset --merge
buluyorum.
Sizin durumunuzda, alternatiflerden herhangi biri, başarısız bir birleştirme işleminiz olmadığından, ancak yalnızca iptal etmek istediğiniz devam eden birleştirme işleminde çalışacaktır.
İlgili konular
- 1. Git'te birleştirme sonrasında yama yeniden nasıl biçimlendirilir?
- 2. Git birleştirme nasıl birleştirilir?
- 3. Birleştirme sonrasında bir _merge göstergesi var mı?
- 4. C++ ile Python'a geri dönün mü?
- 5. Birleştirme çakışmaları için git kanca
- 6. Birleştirme 2 GIT Şubeleri
- 7. Birleştirme Git Dalları
- 8. Git birleştirme hataları
- 9. Git adımları birleştirme adımları
- 10. Git birleştirme taahhüt eder
- 11. Git: Birleştirme "geri alma"
- 12. git: Birleştirme gerçekleştirmeden birleştirme çakışmalarını çözme
- 13. Git birleştirme yapmadan git birleştirme yaptıktan sonra git rebase -i'yi nasıl kullanabilirim?
- 14. git submodule birleştirme: nasıl görselleştirilir?
- 15. Git birleştirme Dosyalarımdaki HEAD işaretleri
- 16. Depoya git birleştirme sürücüsü ekleyin?
- 17. git birleştirme farkının tamamını görün
- 18. git tek adımda birkaç kola usta birleştirme
- 19. git kısmi birleştirme, tüm dal değil
- 20. En sonunda dönüş ve karşı dönüş için geri dönün mü?
- 21. Git bir dosya düzeltmek için birleştirme hata yapıyor
- 22. Eclipse git birleştirme aracını kullanarak "bizimki" birleştirme nasıl yapılır?
- 23. git işlemi başarısız zaman dilimi
- 24. Bildiri birleştirme başarısız oldu, araçları kullanın: overrideLibrary
- 25. Birbiri yanındaki çizgiler değiştiğinde git neden bir birleştirme çakışması oluşturur?
- 26. Git Birleştirme - Uzak şubeden tüm değişiklikleri birleştirmiyor
- 27. Görünüm git log birleştirme işlemine giriyor
- 28. Bir git birleştirme dosyasının nasıl düzenlenir
- 29. Nasıl düzgün kullanmak için git birleştirme --squash
- 30. Git depoları nasıl yuvalanır; Getir ve birleştirme
Bu iki yayını kontrol edin http://stackoverflow.com/questions/2389361/undo-a-git-merge-that-hasnt-been-pushed-yet ve http://stackoverflow.com/questions/7099833/how -to geri dönme eğilimi-a-birleştirme-taahhüt-şu-zaten-itilmiş-to-uzaktan şube. Bir cevap bulabilmeniz gerekir. – Kamil