Şube Master, şube A ve şube B'im var. Şimdi şube A'da çalışıyorum ve şube A'yı şube B ile birleştirmem ve çalışmalarımı şube A'da sürdürmem gerekiyor. Tüm dosyalar şube A ve B'de teslim ediliyor.
Uygulamanın hızlı yolu nedir?
Şube Master, şube A ve şube B'im var. Şimdi şube A'da çalışıyorum ve şube A'yı şube B ile birleştirmem ve çalışmalarımı şube A'da sürdürmem gerekiyor. Tüm dosyalar şube A ve B'de teslim ediliyor.
Uygulamanın hızlı yolu nedir?
Yanıtlar:
Sorunuzu anlasalardı, Birleştirmek istediğiniz branchBiçine branchA. Bunu yapmak için önce branchAaşağıdaki gibi ödeme yapın ,
git checkout branchA
Sonra birleştirme komuta altında yürütmek branchBiçine branchA:
git merge branchB
I have branch Master, branch A and branch B.
İşte net bir resim:
A ve B dallarına sahip olduğumuzu varsayarsak
B dalını A dalına birleştirmek istiyoruz
on branch-B -> A: switch to branch-A
on branch-A: git merge branch-B
Abiraman'ın yanıtı kesinlikle doğruydu. Ancak yeni başlayanların gitmesi için havuzu çekmeyi unutabilirler. BranchB'den branchA'ya birleştirme yapmak istediğinizde. Önce ödeme yapın ve şubeB'den çekin (Şubenizin uzak şube ile güncellendiğinden emin olun)
git checkout branchB
git pull
Artık yerel branchB uzak branchB ile güncellendi Artık şubeA'ya ödeme yapabilirsinizA
git checkout branchA
Şimdi branchA'dasınız, sonra aşağıdaki komutu kullanarak branchB ile birleştirebilirsiniz
git merge branchB
Siz veya başka bir geliştirici şubeB üzerinde daha fazla çalışmazsa, baş ağrısı olmadan geri dönüş yapmak için taahhütleri tutmanın daha iyi olduğunu düşünüyorum. Yani ;
git checkout branchA
git pull --rebase branchB
BranchB'nin artık kullanılmaması önemlidir.
Daha fazlası için ; https://www.derekgourlay.com/blog/git-when-to-merge-vs-when-to-rebase/
pullişe yaramayacak yerel depolarla ilgilidir .
B $git checkout branchAdalında A dalına geçmek
dalda $git merge branchB
Tek ihtiyacınız olan bu.