Durum: Varsayılan olarak oluşturulan birleştirme işlemini yok saymanız gerekirse , aşağıdaki adımları izleyin.
Diyelim ki, yeni bir özellik dalı, halihazırda 2 kaydetmesi olan ana bilgisayardan teslim alındı,
Checkout a new feature_branch
Özellik dalı daha sonra iki kaydetme ekler ->
Şimdi, feature_branch değişikliklerini usta olarak birleştirmek istiyorsanız git merge feature_branch
, Ana üzerinde oturun .
Bu, tüm işlemleri ana dala ekleyecektir (ana dalda 4 + öznitelik dalında 2 = toplam 6) + 'Merge branch 'feature_branch'
ana birim ayrıldığında 'gibi ekstra bir birleştirme kesinleştirme .
Bu taahhütleri (FB'de yapılanlar) gerçekten göz ardı etmeniz ve feature_branch'da yapılan tüm değişiklikleri 'Integrated feature branch changes into master'
, Run git merge feature_merge --no-commit
.
--No-commit ile, birleştirme işlemini gerçekleştirir ve bir birleştirme commit oluşturmadan hemen önce durur. Özellik dalındaki tüm ek değişiklikleri şimdi ana olarak yapacağız ve yeni bir commit yaratma şansımız olacak.
Daha fazlası için burayı okuyun: https://git-scm.com/docs/git-merge