การใช้ gitflow เมื่อสร้างrelease-1.0.0สาขาและรวมเข้ากับทั้งสองmasterและdevelopทั้งสองสาขาจะมีความมุ่งมั่นที่ขาดหายไป:
masterเคยมีความมุ่งมั่นที่release-1.0.0จะผสานกับdevelopdevelopเคยมีความมุ่งมั่นที่release-1.0.0จะผสานกับmaster
แต่หลังจากที่hotfix-1.0.1ถูกสร้างขึ้นและรวมกับmasterเมื่อมันถูกรวมกับdevelopการมุ่งมั่นที่จะผสานจะรวมถึงการกระทำก่อนหน้านี้ที่release-1.0.0ได้รับการรวมmaster; ดังนั้นมันจะเป็นดังนี้:
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
หากเสียงนี้ทำให้เกิดความสับสนคุณสามารถสังเกตเห็น everytie นี้คุณเห็นdevelopมักจะเป็นคู่ของกระทำหลังmaster(แม้ว่าการพัฒนาในทางทฤษฎีควรเท่านั้นจะไปข้างหน้าเนื่องจากเป็นสาขาหลัก. กระทำเหล่านี้จะผสานจากrelease-x.x.xไปmaster)
สิ่งนี้ควรจัดการเพื่อรักษาประวัติที่สะอาดหรือไม่?