Gitmek için oldukça yeni ve sadece kendi başıma çalışıyorum, bu yüzden yapabileceğim özelliklerin çoğunu kullanmıyorum ama üzerinde düşündüğüm bir sürece giriyorum. yanlış ya da yanlış bir şey yapıyor.Nasıl düzgün kullanmak için git birleştirme --squash
1 taahhütlü (init) bir ana şubem var.
180 taahhütlü bir geliştirme şubem var. Bugün son olarak geliştirme dalını ustaya birleştirmeye hazırım, biraz okuma yaptım ve squash hakkında bilgi aldım. Bu, master şubesini geliştirme dalında bulunan aynı WIP taahhütleriyle kirletmeyeceğim için faydalı bir şey gibi görünüyor.
Yanimaster
Ben şimdi tekrar
develop
kontrol etmek ve çalışmaya devam 2 kaydedilmesini,
develop
hala Kafamda 180. sahiptir vardır, ben her şeyin beklendiği gibi görünüyor Buradan
git checkout master
git merge --squash develop
git commit
koştu. Ben
bitbucket
itilir ve bu birleştirme görmek için Projemin etrafında bir göz attım ve şu fark:
1 commit(s) on master and not on develop
179 commit(s) on develop and not on master
bu sadece beklenen davranış mı ve bunu göz ardı etmek gerekiyordu ya da ben yanlış bir şey mi yaptım duyuyorum.
mantıklı. Sanırım kabul etmeliyim. Özellik dalı mantıklı ama büyük olasılıkla bir araya getireceğim birkaç özelliği bir araya getirmeden önce onu geliştireceğim. Bu yüzden aynı gemiye, sadece birkaç seviyeye kadar iniyorum. – mgabe