Bir oluştururken, gitflow kullanarak release-1.0.0şube ve hem de birleştirme masterve developher iki dalları bir taahhüt eksik sahip olacaktır:
masterrelease-1.0.0birleşme yeri nerede olmayacakdevelopdeveloprelease-1.0.0birleşme yeri nerede olmayacakmaster
Bunun yerine, sonra hotfix-1.0.1yaratılır ve birleştirilmiş masterbunun için birleşti edilirken, develop, birleştirme için kaydedilmesini kesinleştirme nereye önceki içerecektir release-1.0.0çatısı altına girmiştir master; böylece şöyle görünecek:
User 'john doe' is trying to merge the following commits into 'develop' from 'hotfix-1.1.1'.
* merge release-1.0.0 to master
* merge release-1.1.0 to master
* Fix shopping cart critical bug
Bu sesler kafa karıştırıcı, kolayca gördüğünüz bu everytie fark edebilirsiniz developgenellikle arkasında kaydedilmesini bir çift master(olsa bile geliştirmek, teorik olarak gereken sadece ana dal beri önde olmak. Bu hareketin kaydedilmesini gelen birleştirmeleri vardır release-x.x.xiçin master).
Temiz bir geçmişi korumak için bu nasıl ele alınmalıdır?