2015-08-07 21 views
8

Bitbucket ve sourcetree kullanıyorum ve bunu yaptım:Ana dalını alt dalda birleştir

Geliştirme şubem var. Bu şubeden bir özellik dalı oluşturdum.

Oluşturduktan sonra, geliştirme dalında bazı hataları düzelttim ve yalnızca bu şubeye aktarıyorum.

Bu düzeltmeleri özellik dalında nasıl alabilirim? Geliştirme dalını özellik dalına dahil etmem gerektiğini düşünüyorum ama emin değilim çünkü git konusunda yeniyim ve yanlış bir şey yapmak istemiyorum. ama şimdi özellik bölümümde bu düzeltmeleri yapmak istiyorum.

Ne yapmam gerekiyor?

cevap

6

Geliştirme dalından özellik dalına değişiklik getirmek istiyorsunuz . Bu yüzden önce özellik dalına geçin ve geliştirme dalını bir araya getirin. İşlemlerin şubeyi geliştirmesini istemiyorsanız, hızlı ileriye doğru birleştirme işlemini --no-ff yaklaşımından kullanın. Else --no-ff kullanmayın.

git checkout feature 
git merge --no-ff develop 

şube bakir kalacak geliştirmek emin kalmak, özellik dalı haline dalını geliştirmek birleştirilmesi etmekteyiz. Bu bağlantıdaki adımları izleyerek kolayca çözülebilen özellik dalında birleştirme çakışmaları alabilirsiniz: http://softwarecave.org/2014/03/03/git-how-to-resolve-merge-conflicts/

3

Evet, özelliğinizde geliştirebileceğiniz ya da tercihen yeniden tasarlayabilirsiniz.

git checkout feature 
git rebase develop 

Eğer

git rebase --skip 

ederek rebase arla olabilecek hatalarla birleştirme veya çatışmaları çözmek ve (çözümünüzü ekledikten sonra) devam alırsanız: Ayrıca

git rebase --continue 

bu question

bkz
İlgili konular