SORU
6 EKİM 2008, PAZARTESİ


Bir "onların yok&; "sürüm gıt-s bizim birleştirme""?

Ne zaman birleştirme konusunu Şubesi "" "git merge bazı çatışmalar. kullanarak" B Tüm çatışmalarda sürümünü kullanarak çözülebilir biliyorum "B".

git merge -s ours farkındayım. Ama istediğim şey git merge -s theirs gibi bir şeydir.

Neden yok? Nasıl git varolan komutları ile çakışan birleştirme sonra aynı sonucu elde edebilir miyim? (git checkout her birleştirilmemiş B dosyası)

GÜNCELLEME: "çözüm" sadece Bir dal (ağaç tamamlama birleştirme noktası, B versiyonu) arıyorum değil ne bir şey atma.

CEVAP
29 Temmuz 2010, PERŞEMBE


Bakmak için başka bir şey, örneğin " X " ile strateji ve ekliyor:

git checkout branchA
git merge -X theirs branchB

Bu Gıt sürüm 1.7.1 benim için çalışıyor. Gördüğüm tek çıkar eğer branchB bir dosya silinmiş varsa. Bu bir çelişki olarak bu konuda şikayet edecek birleştirme. Temelde, ne ödeme dosyası branchA zaman silinmiş olur branchB hala orada olacak. Çakışmayı çözmek için:

git rm {DELETED-FILE-NAME}

ve oradan işlemek.

Eğer dosyaları silmek için önce Hatırlarsanız,- Xtheirs çatışmalar hakkında şikayet etmesin) ile birleştirme

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HowtoDrawAndPaint

    HowtoDrawAnd

    24 EKİM 2010
  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011