Tôi đã bắt đầu sử dụng gitflow cho một dự án và tôi có một nhánh tính năng nổi bật cũng như một hotfix mới được tạo. Theo luồng công việc gitflow, hotfix được áp dụng cho cả các nhánh chính và phát triển , nhưng không có gì được nói hoặc thực hiện về các nhánh tính năng còn tồn tại.
Tuy nhiên, tôi muốn kết hợp các thay đổi hotfix trở lại vào nhánh tính năng của mình, gần như tôi có thể nói với ba tùy chọn:
- Đừng kết hợp những thay đổi. Nếu các thay đổi là cần thiết cho nhánh tính năng, thì nó phải là một phần của nhánh tính năng.
- Hợp nhất phát triển trở lại vào nhánh tính năng. Điều này dường như tuân theo quy trình công việc gitflow tốt nhất, nhưng sẽ gây ra các cam kết không theo thứ tự.
- Rebase nhánh tính năng để phát triển . Điều này sẽ duy trì trật tự cam kết nhưng dường như hoàn toàn vắng mặt trong quy trình công việc gitflow chung.
Thực hành tốt nhất ở đây là gì?