18 Mart 2010, PERŞEMBE
Nasıl bitecek bu benim birleştirme çakışmaları çözme sonra birleştirme?
Ben' Git Topluluğu Basic Branching and Merging Bölüm Kitap okuma.
Onu takip ettim ve bir şube oluşturmak: experimental
.
Ben De O Zaman
- deneysel şube için (git checkout deneysel) geçiş
- bir çok değişiklik yapar
- (git-commit) işlemek
- ana dal (checkout master git) geçin
- bazı değişiklikler yapmak ve işlemek
- deney için geri (git checkout deneysel) geçiş
- deney için ana değiştirmek (ana birleştirme gıt) birleştirme
bazı çelişkiler var ama ben onları giderdikten sonra, ben yaptım 'git dosyam Ekle'
Ve şimdi takıldım, geri ana hareket edemiyorum
ben ne zaman
$ git checkout master
error: Entry 'res/layout/my_item.xml' would be overwritten by merge. Cannot merge.
ve yaptım:
$ git rebase --abort
Rebase ilerleme yok?
ve yaptım :
$ git add res/layout/socialhub_list_item.xml
$ git checkout master
error: Entry 'res/layout/my_item.xml' would be overwritten by merge. Cannot merge.
Ben benim ana şube geri dönebilirim diye ne yapabiliriz?
CEVAP
18 Mart 2010, PERŞEMBE
Birleştirme sırasında bir çatışma olduğunda, birleştirme elle tamamlama bitirmek zorundasın. Çözüldü olarak ilk iki adımı yaptığın gibi, çelişkilerle dolu ve ardından git add
çalışan dosyalarını düzenlemek için onları işaretlemek için geliyor. Son olarak, aslında git commit
birleştirme tamamlanması gerekir. Bu noktada dalları tekrar geçiş yapmak mümkün olacak.
Bunu Paylaş:
Nasıl benim yerel değişiklikleri birle...
Nasıl git cherry-pick işten sonra birl...
Bir birleştirme çatışma ile karşılaştı...
Nasıl git-merge ile seçici dosyaları b...
Nasıl iki gıt depoları birleştirme mus...