SORU
19 Mayıs 2009, Salı


Nasıl bir özel birleştirme gıt taahhüt

GitHub bir depodan bir şube çatallı var ve bana özel bir şey kaydetme. Şimdi orijinal depo HEAD güzel bir özellik buldum.

Önceki iptalleri sadece ne yapmam gerektiğini birleştirmek istiyorum? Tüm tamamlama birleştirme nasıl tanırım:

git branch -b a-good-feature
git pull repository master
git checkout master
git merge a-good-feature
git commit -a
git push

CEVAP
19 Mayıs 2009, Salı


'9* *' cevabını burada olmalı.

Değişiklik varolan tarafından sunulan taahhüt geçerli.

bdonlan'nın seçmek bu yazı sonucu hakkında cevap: . okumayı unutma ^br> "Pull all commits from a branch, push specified commits to another":

A-----B------C
 \
  \
   D

olur:

A-----B------C
 \
  \
   D-----C'

Bu taahhüt ile sorunu git onlara önce tüm geçmişi vardır taahhüt kabul etmesidir

Nerede C' SHA-1 farklı bir KİMLİĞİ vardır.
Aynı şekilde, başka bir daldan bir tamamlama kiraz toplama temelde bir yama üreten, sonra da bunu uygulamak, böylece tarih bu şekilde de kaybetme içerir.

Kimlikleri sonları git commit bu değişen diğer şeyler arasında işlevselliği eğer idareli kullanılırsa bu kağıt olacak sezgisel olmasına rağmen () birleştirme.
Daha önemlisi de,fonksiyonel bağımlılıkları göz ardı eder - C aslında bir fonksiyon B tanımlanan kullanıldığı takdirde, asla bilemeyeceksin.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • Joanna Okrajni

    Joanna Okraj

    4 EYLÜL 2010
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008