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
'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.
Bir özel taahhüt birleştirme...
Ters birleştirme için bir taahhüt nası...
Bir birleştirme dönmek için nasıl'...
İki farklı istemciden iddia birleştirm...
Nasıl özel yöntemleri, alanları veya i...