SORU
15 Mayıs 2010, CUMARTESİ


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
15 Mayıs 2010, CUMARTESİ


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:

  1. KAFA pointer aynı kalır.

  2. MERGE_HEAD hakem diğer şube başına işaret edecek şekilde ayarlayın.

  3. Temiz bir şekilde birleştirilmiş yolları çalışma ağaç dizin dosyası güncellenmiş.

  4. ...

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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • infiniTuts

    infiniTuts

    18 Ocak 2012
  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • PhoneArena

    PhoneArena

    7 NİSAN 2006