2016-04-14 14 views
2

birleştirme ve kendi Y ile ilgili dosyalarımı oluşturmak istiyorum, ancak depodaki B'den depodaki B'ye, X ile ilgili dosyaları dışarı çekerek (tümü kaldırılmışım) çekirdeğindeki değişiklikleri çekebilmek istiyorum. Değişiklikler gönderebilir (yani istek çekme) Çekirdeğimden dışarı çekildim, X dosyaları A'dan kaldırılıyor veya Y dosyaları Y'ye ekleniyor.Git Kısmi Çatal, senkronize çekme/Ben X ilgili dosyaları kaldırmak olacağını Buna</p> <p>için arayüz Y. ile çalışır benim kendi depo B'ye, arayüz X ile çalışan bir Git deposu A çatal istiyorum

Bu sitede benzer sorulara baktım rebasing ve seçici birleştirme gibi şeyler, emin değilim eğer ben aslında istediğim ya da istemediğim.

Başlıca kaygım, kimin hangi değişiklikleri yaptıklarını takip etmektir, aynı zamanda mümkünse projeler arasındaki ilişkiyi de tutmak istiyorum.

P.S. Bu açıkladığınız durumda herhangi bir ekstra seçenekler

cevap

0

sağlarsa hem proje, github, sen A ve B arasında birleştiremezsiniz. üst düzey değişiklikleri elde etmek: yerine bir arada şube A 'A içine

  • Birleştirme A' yaratabilir.
  • Paylaşılan değişiklikleri A ''ye gönderin.
  • sizin Y e özgü koda bu değişiklikleri uygulamak için B içine A' Birleştirme.
  • Hiç A' içine B birleştirme B
  • için Y özgü değişiklikleri kaydetme. Eğer A, paylaşmak istediğiniz B değişiklik varsa
  • A' bunları kiraz almak.
  • A A'dan A '' a yapılan çekimler, değişikliklerinizi yukarı yönde paylaşmak için.

Diğer olası çözümler ayrı depoları içine de bir ve B veya bölme x ve Y'nin destek hem x ve Y destek içerir.

+0

Bu yöntemle A 'X içerir mi? Varsayabilirim. – glenflet

+0

Evet, A 'X içerir. – AtnNn

İlgili konular