SORU
15 Mayıs 2011, Pazar


Gıt hataları birleştirme

"Şu anda master yapıyorum şube. usta olmak istiyorum o mükemmel çalışıyor kodu ile git bir şube 9-sign-in-out aradım

$ git branch
9-sign-in-out
* master

9-sign-in-out şube geçmek için çalışıyorum, ama bana izin vermez:

$ git checkout 9-sign-in-out
app/helpers/application_helper.rb: needs merge
config/routes.rb: needs merge
error: you need to resolve your current index first

Bütün ana dal ve hataları görmezden ustası olarak 9-sign-in-out şube açabilirsiniz nasıl bir fikriniz var mı? Belki rebase gıt ? 9-oturum kodu kaybetmek istemez. Teşekkürler!

CEVAP
15 Mayıs 2011, Pazar


Bu hata iletileri needs merge error: you need to resolve your current index first birleştirme gösteriyor demek ne anlama başarısız değer, ve o dosyalardaki çelişkiler var. Eğer yapmaya çalıştığını birleştirme ne olursa olsun kötü bir fikir olduğunu bundan sonra tüm karar verirseniz, her şey normale geri koyabilirsiniz:

git reset --merge

Ancak, aksi halde bu birleştirme çatışmalar, as described in the git manual çözmek gerekir.


Her iki tekniği ile ele ettik 9-sign-in-out şube teslim etmek gerekir. Sorun sadece yeniden adlandırma 9-sign-in-out master, önerilen wRAR's answer olduğunu Eğer paylaşılan bir önceki ana şube olan herkes, bu sorunları oluşturmak için onları bu yana ise tarihi iki dala ayrıldı, olacaksın yayın yeniden yazılan tarih.

Yapmak istediğin aslında konu şube master içine 9-sign-in-out birleştirme ama tam olarak konu dalında dosyaların sürümlerini tutmak için. Aşağıdaki adımları ile bunu yapabilirsiniz:

# Switch to the topic branch:
git checkout 9-sign-in-out

# Create a merge commit, which looks as if it's merging in from master, but is
# actually discarding everything from the master branch and keeping everything
# from 9-sign-in-out:
git merge -s ours master

# Switch back to the master branch:
git checkout master

# Merge the topic branch into master - this should now be a fast-forward
# that leaves you with master exactly as 9-sign-in-out was:
git merge 9-sign-in-out

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dopelives

    Dopelives

    30 Temmuz 2009
  • sebsebdouze

    sebsebdouze

    7 ŞUBAT 2008
  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006