Cherry-pick là gì?
Nhặt nhạnh nhanh những tính năng đã hoàn thành ở nhánh A để “hợp long” với một nhánh B, nhằm mục đích demo sớm với khách hàng chẳng hạn.
Giả sử bạn có 2 branches khác nhau cho 2 khách hàng khác nhau, tạm gọi là branch A và branch B. Và bạn đang fix một bug nghiêm trọng cùng tồn tại trên hệ thống của cả 2 khách hàng, bạn muốn chỉ commit một lần nhưng có thể apply vào luôn cả 2 branches.
Bạn có thể dùng lệnh cherry-pick của Git để giải quyết, như sau
Category