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?
Các vấn đề liên quan
- 1. Thay đổi thông điệp stit Git
- 2. Git-Tfs: Một thay đổi TFS cho mỗi Commit Git?
- 3. Làm thế nào để chụp một thông điệp cam kết git và chạy một hành động
- 4. Làm thế nào để git push bằng git-emacs?
- 5. commit-pull-merge-push hoặc pull-merge-commit-push?
- 6. Làm thế nào để cung cấp một thông điệp cam kết git chuẩn bị?
- 7. vim cú pháp tô sáng cho thông điệp git commit - tùy chỉnh chú thích
- 8. Thay đổi git tác giả sau khi git push
- 9. EGit trên Eclipse: Làm thế nào để git push --force?
- 10. Tại sao 'git commit' không lưu thay đổi của tôi?
- 11. Làm cách nào để xem danh sách các tệp đã thay đổi cho một lần commit, trong Git?
- 12. Làm thế nào để làm cho "git push" bao gồm các thẻ trong một chi nhánh?
- 13. git commit -a confused
- 14. Làm thế nào để thay thế git repo?
- 15. Làm thế nào để sửa đổi thông điệp XML thô của một yêu cầu CXF đi?
- 16. Làm thế nào để commit một thư mục vào gitHub
- 17. Làm thế nào để thay đổi Chế độ Tệp trên GitHub?
- 18. git: Hiển thị thông điệp cuối cùng cam kết trong cam kết mẫu
- 19. Git commit bash script
- 20. Làm thế nào để Gỡ bỏ RubyMine?
- 21. Làm thế nào để cấu hình git để tránh tình cờ git push
- 22. Khi nào tôi cần thực hiện "git pull", trước hoặc sau "git add, git commit"?
- 23. Làm thế nào để lấy hơn 25 thông điệp bài
- 24. Làm thế nào để git commit một tập tin/thư mục
- 25. Sửa đổi thông điệp Git cam kết trước khi hợp nhất
- 26. Làm cách nào để hoàn nguyên commit git ban đầu?
- 27. Làm thế nào để làm cho GIT bỏ qua những thay đổi của tôi
- 28. IMAP: làm thế nào để di chuyển một thông điệp từ một thư mục để
- 29. Làm thế nào để thay đổi người dùng git ssh tạm thời từ xa?
- 30. Git, Làm thế nào để thay đổi một trần để một repo chia sẻ?
[? 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