git gaf zula: git stash pop ve birleştirme çakışmaları ile sona erdi
git stash pop
yaptım ve birleştirme çakışmaları ile sona erdi. Dosya sisteminden dosyaları çıkardım ve aşağıda gösterildiği gibi git checkout
yaptı, ancak dosyaları hala birleştirilmemiş olduğunu sanıyor. Ben o dosyaları değiştirme ve git checkout
ve yine aynı sonuç yapmaya çalıştı. Ben olay -f
bayrak ile zorlayarak çalıştı. Herhangi bir yardım mutluluk duyacağız!
chirag-patels-macbook-pro:haloror patelc75$ git status
app/views/layouts/_choose_patient.html.erb: needs merge
app/views/layouts/_links.html.erb: needs merge
# On branch prod-temp
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: db/schema.rb
#
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# unmerged: app/views/layouts/_choose_patient.html.erb
# unmerged: app/views/layouts/_links.html.erb
chirag-patels-macbook-pro:haloror patelc75$ git checkout app/views/layouts/_choose_patient.html.erb
error: path 'app/views/layouts/_choose_patient.html.erb' is unmerged
chirag-patels-macbook-pro:haloror patelc75$ git checkout -f app/views/layouts/_choose_patient.html.erb
warning: path 'app/views/layouts/_choose_patient.html.erb' is unmerged
CEVAP
man git merge (bakınızNASIL ÇATIŞMALARI ÇÖZMEK İÇİN):
Bir çatışma gördükten sonra, iki şey yapabilirsiniz:
Birleştirmek için karar. Bu KAFA için dizin dosyası sıfırlamak gerekir temiz-up sadece 2 ters taahhüt. ve çalışma ağacı değişiklikleri temizlemek için 2 tarafından yapılmış. ve 3.; git reset --hard bunun için kullanılabilir.
Çatışmaları çözümlemek. Gıt çalışma ağacında çatışmalar damgasını vuracak. Şekil ve gıt dosyaları dizin eklemek düzenlemek. Kullanım gıt anlaşma imzalamak için commit.
Ve altındaDOĞRU BİRLEŞTİRME(ne 2'ye bakın. ve 3. ifade eder):
Değişiklikleri karşılaştırmak için nasıl açık değildir, aşağıdakiler olur:
KAFA pointer aynı kalır.
MERGE_HEAD hakem diğer şube başına işaret edecek şekilde ayarlayın.
Temiz bir şekilde birleştirilmiş yolları çalışma ağaç dizin dosyası güncellenmiş.
...
Yani kullanın: git reset --hard
kaldırmak zula değişiklikler sizin çalışma ağaç veya git reset
isterseniz sadece temizlemek endeksi ve terk eden çatışmalarda çalışma ağaca birleştirme tarafından el.
man git stash (altındaSEÇENEKLERİ, popayrıca okuyabilirsiniz:
Devlet uygulamadan çatışmalar ile başarısız olabilir; bu durumda, liste zula dan kaldırılmaz. Elle çatışmaları çözmek ve git bırak el ile daha sonra zula aramalısın.
Neden git-rebase tüm ben'm yapmay...
Git bir çekme sırasında yaşadıkları de...
Bu animasyon nasıl tespit UİTableView ...
Nasıl bitecek bu benim birleştirme çak...
Ne zaman HTML5 yerel depolama öğeleri ...