2011-05-20 18 views
5

Moodle örneğimizi Moodle Repo'nun kendi şubemizde yönetmeye çalışıyorum. "MOODLE_19_STABLE" etiketinin "v1.9.11" etiketini okudum, sonra da özel temamıza eklediğim yeni bir "COE" koluna kopyaladım.Git: İki etiket arasında yapılan değişiklikleri başka bir dalda nasıl birleştirebilirim?

Şimdi bu etiket "v1.9.12" Varsa, bu etikete kadar olan taahhütleri "COE" şubemde birleştirmek istiyorum (ve sonra gelen taahhütleri değil).

Bunu git cherry-pick gibi bir şeyle yapabilir miyim?

cevap

10
$ git merge v1.9.12 

kadar olan tüm kaydedilmesini birleştirme ve bundan sonra v1.9.12 ve hiçbir şey dahil edecektir.

+0

Bu etiketi içeren dalı da (MOODLE_19_STABLE) belirtmem gerekmiyor mu? Yoksa repoya küresel etiketler mi? –

+2

@mrclay: Etiketler "global", sanırım söyleyebilirsin. Aslında, etiketler ve dallar aynıdır - her ikisi de yalnızca belirli bir taahhüt için isimlerdir - ancak dallar değişebilir (yeni taahhütler yapıldıkça yeni taahhütlere işaret ederler), ancak etiketler değişmezdir. – mipadi

+0

Ayrıntılı bilgi için, etiket adının yalnızca söz konusu dalın ataları içinde geçerli olması bakımından bir dalda bulunmaz ve etiketler birkaç dalın atalarında bulunabilir. Belli bir taahhüt için sadece bir isim. – mipadi