thường tôi sẽ có một công việc như sau:Sửa đổi một cam kết đó không phải là trước đó cam kết
- Commit thay đổi cho một nhóm các tập tin
- Commit thay đổi cho một nhóm khác nhau của file
- Nhận ra tôi đã bỏ lỡ một số thay đổi thuộc trong lần đầu tiên cam kết
- Lời nguyền
tôi không thể tận dụng git commit --amend
vì nó không th e cam kết gần đây nhất mà tôi cần phải thay đổi. Cách tốt nhất để thêm thay đổi vào cam kết đầu tiên mà không chạm vào thay đổi thứ hai là gì?
Xem thêm http://stackoverflow.com/questions/3940266/edit-the-commit-message-of-any-commit/3940887#3940887 để biết phiên bản theo kịch bản. – VonC
Tôi đã tạo một tập lệnh Bash cho mục đích chính xác này: https://github.com/colinodell/git-amend-old Sau khi cài đặt, bạn sẽ sử dụng nó như sau: 'git modify-old abcd123', trong đó' abcd123 'là cam kết cũ mà bạn muốn sửa đổi với các thay đổi theo giai đoạn của bạn. Hy vọng ai đó thấy nó hữu ích! –