Tôi đã được sử dụng git flow
trong một thời gian bây giờ. Tôi tò mò muốn tìm hiểu về một trường hợp sử dụng cụ thể.
Đối với một trong những dự án của tôi, tôi có vé cho một tính năng trang web mới. Vé này phụ thuộc vào nhiều nhiệm vụ phụ. Tôi muốn tạo một nhánh tính năng cho vé chính, sau đó đối với mỗi nhiệm vụ phụ, hãy tạo một nhánh tính năng ngoài nhánh tính năng mẹ.
Giả sử tôi có một vé PROJ-500 và tôi tạo một nhánh tính năng cho nó
git flow feature start PROJ-500
Sau đó, tôi muốn tích hợp vé PROJ-501
thông qua PROJ-515
vào PROJ-500
trước tích hợp toàn bộ điều vào develop
. Có cách nào để tôi làm điều gì đó như
git flow feature start PROJ-511 -b PROJ-500
Sau đó, theo thời gian các nhiệm vụ con này được hoàn thành và khi tính năng của chúng kết thúc, nhánh sẽ được hợp nhất vào PROJ-500
.
git flow feature finish PROJ-511
Lệnh trên sẽ hợp nhất PROJ-511
thànhPROJ-500
Và một khi tất cả các nhiệm vụ phụ được hoàn thành sau đó PROJ-500
sẽ được kết thúc và hợp nhất vào develop
.
Bằng cách này, tính năng trang web mới được tích hợp vào phát triển như một đơn vị duy nhất chứ không phải từng phần.
git flow feature start PROJ-511 PROJ-500
? Liên kết bạn đã đăng trong nhận xét đến câu trả lời của DerekS cho thấy rằng điều đó nên làm.