Chúng tôi có một số chính và một chi nhánh sản xuất. Chi nhánh chính chứa các phát triển hiện tại trong khi nhánh sản xuất chứa các nội dung đang chạy trên máy chủ. Theo thời gian, có một bugfix quan trọng phải được áp dụng cho cả hai nhánh.Lựa chọn thay thế cho việc hái hoa anh đào
Hiện tại, chúng tôi chỉ đang chọn cam kết sau khi tạo nó trên nhánh chính. Nhưng điều này đôi khi tạo ra xung đột hợp nhất khi chúng ta hợp nhất các nhánh. Có phương án thay thế nào không?
Đây thực sự không phải là câu hỏi "git". Xung đột hợp nhất bạn đang thấy là thuộc tính của mã của bạn (nó được phân tách kể từ khi mã sản xuất được triển khai) chứ không phải công cụ của bạn. Các công cụ hợp nhất git (hoặc bất kỳ công cụ hợp nhất nào) không thể đọc được suy nghĩ của bạn và quyết định những gì bạn thực sự "có nghĩa" với mã được sửa đổi trong bản gốc. Theo như các công cụ đi, 'git am' có thể làm việc tốt hơn cho bạn so với lựa chọn anh đào, vì nó cho phép bạn chỉnh sửa hợp nhất tại chỗ mà không mất dữ liệu cam kết. –