Câu hỏi đặt ra là về một số trường hợp mép git-flow phương phápgit-dòng chảy: Làm thế nào để ngăn chặn một số thay đổi thực hiện tại chi nhánh phát hành từ việc sáp nhập trở lại để phát triển
Tôi có một số loại lịch sử git-dòng chảy điển hình như thế này:
o---o---o---o [release-3.5.0]
/
----o---o---o---o---o [development]
Git dòng nói với chúng tôi để hợp nhất release-3.5.0 chi nhánh thành phát triển sau đó phát hành đã sẵn sàng. Vì vậy, cuối cùng, chúng tôi sẽ nhận được TẤT CẢ các thay đổi, được thực hiện tại chi nhánh phát hành vào chi nhánh phát triển.
o---o---o---o
/ \
----o---o---o---o---o [development]
Bây giờ tưởng tượng, chúng ta có một cam kết 'X' trên chi nhánh phát hành những gì chúng ta KHÔNG muốn tại chi nhánh phát triển, ví dụ như nó là một số loại hack/hotfix hoặc khác mà đã được cố định trong sự phát triển trong cách lành mạnh hơn (tức là bởi cam kết Y)
o---X---o---o [release-3.5.0]
/
----o---o---o---Y---o [development]
Vì vậy, câu hỏi chính là làm thế nào để đối phó với các tình huống như vậy? Làm thế nào để ngăn chặn cam kết này (hoặc cam kết) từ việc trở lại phát triển?
có thể trùng lặp của [git - bỏ qua các cam kết cụ thể khi sáp nhập] (http : // stackoverflow.com/questions/727994/git-skipping-specific-commits-khi-merging) – Lu55