Tôi có các nhánh sau:
master
production
và các chi nhánh từ xa sau:
origin/master
origin/production
Tôi có một tập lệnh tìm nạp origin/master
nhánh và nhận được sự khác biệt của những gì đã thay đổi từ lần tìm nạp cuối cùng của tôi ( log -p master..origin/master
). Sau đó, tôi hợp nhất origin/master
.
Các cam kết được tìm thấy được chuyển đến một công cụ xem xét mã.
Tôi muốn đẩy các cam kết thành công - và chỉ chúng - đến chi nhánh sản xuất, và sau đó là tất nhiên origin/production
.
Làm thế nào tôi có thể làm như vậy?
Ngoài ra, tôi có 2 tập lệnh đang chạy: một tập lệnh tìm nạp từ origin/master
, đẩy chi tiết cam kết vào cơ sở dữ liệu và hợp nhất, và tập lệnh khác mà tôi hiện đang viết sẽ phải đẩy các cam kết thành công.
Tôi muốn có 2 tập lệnh đó chạy trong khi tránh điều kiện cuộc đua / xung đột hợp nhất. Vì tôi chỉ muốn làm việc với các cam kết được chỉ định, có thể có cách để loại bỏ các cam kết mà tôi không muốn?