Có thể thay đổi thông báo cam kết bằng cách sử dụng git rebase, nhưng không cần phải giải quyết xung đột hợp nhất?git reword mà không giải quyết xung đột hợp nhất lần nữa
Tôi cần phải cung cấp một repo cũ hơn và tôi không muốn thay đổi bất kỳ mã thực nào, chỉ là các tin nhắn.
Tôi đã thử --preserve-merges
.
Thật không may điều này sẽ chỉ giúp bạn nếu bạn đã bật tính năng này khi bạn thực hiện việc hợp nhất - bây giờ đã quá muộn. Có [một kịch bản gọi là rerere-train] (https://github.com/gitster/git/blob/master/contrib/rerere-train.sh) trong phần đóng góp của nguồn Git mà đi qua lịch sử hiện tại và làm cho rerere tìm hiểu các giải pháp xung đột từ các hợp nhất hiện có - giả sử nó hoạt động, điều đó sẽ giúp bạn trong trường hợp này. – Cascabel