Tôi vô tình đưa ra một thông báo sai và đẩy một cam kết với nó bằng RubyMine. Có cách nào tôi có thể sửa nó không? Cách RubyMine sẽ được ưa thích hơn là không làm hỏng git, nhưng những cách đáng tin cậy khác cũng được hoan nghênh.Làm thế nào để thay đổi một thông điệp git commit + push trong RubyMine?
10
A
Trả lời
18
Như bạn đã nói, bạn đã bị đẩy, do đó, khôn ngoan là không thay đổi thông báo cam kết. Lý do cho điều đó là cam kết sẽ nhận được một băm khác làm cho git nghĩ rằng cam kết bạn đã đẩy và cam kết có thông điệp cam kết mà bạn thay đổi khác nhau. Thật tệ! Bạn có thể ép buộc với git push -f
và điều đó hoàn toàn ổn nếu bạn đang làm việc một mình, nhưng nếu bạn làm việc theo nhóm, tôi khuyên bạn không nên thay đổi thông báo cam kết đó.
Đối với bất cứ điều gì khác, hãy xem ở đây: How to modify existing, unpushed commits?
[? Làm thế nào để chỉnh sửa không đúng cam kết thông báo trong Git] (http://stackoverflow.com/questions/179123/how-do-i-edit -an-sai-cam-tin-trong-git) – CrazyCoder