Gitme sayımda bir geliştirme dalı ve bir özellik şubem var. Gelişme taahhüdünü ekledim ve şimdi bu özniteliğin şubemle birleştirilmesini istiyorum. Eğer buGeliştirme dalında git taahhütlerini bir özellik dalına nasıl birleştirirsiniz?
Bunu birleştirme işlemi ile bitiririm. Özellik bölümümde sık sık yeni işler geliştireceğimden beri, tüm bu gereksiz birleşmelerden kaçınmak istiyorum. git rebase develop
yapmasını öneren bu answer'u gördüm, ancak şube yolumu çok fazla geri sarıyor ve rebase başarısız oluyor.
Güncelleme: yaptığım sona erdi ne
git checkout feature
git merge develop # this creates a merge commit that I don't want
git rebase # this gets rid of the merge commit but keeps the commits from develop that I do want
git push
Güncelleme oldu: Sadece o özellik dalına rebase birleştirme orijinal geliştirmek üzerinde farklı bir karma alır taahhüt fark ettim. Ne istediğimi sanmıyorum çünkü eninde sonunda özelliği yeniden geliştirmeye başlayacağım ve sanırım bu hoş olmaz.
Hmm, iyi bildiğiniz gibi, komisyonlarınızı bir araya getirip, şubenizde çok fazla işlem yapmamanın bir yolu olarak, "birleştirme" yapabileceğinizi biliyorum. Http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html adresine bakın. – Houdini
Rebasing * * * cevap sizin için çalışmıyorsa, sormanız gereken başka bir soru var * neden * çalışmıyor *. – meagar