Làm cách nào tôi có thể chỉnh sửa tin nhắn cam kết với rùa rùa? Câu hỏi rất giống với câu hỏi này nhưng tôi muốn làm điều này với TortoiseGit không phải với bảng điều khiển, có được không?
Làm cách nào tôi có thể chỉnh sửa tin nhắn cam kết với rùa rùa? Câu hỏi rất giống với câu hỏi này nhưng tôi muốn làm điều này với TortoiseGit không phải với bảng điều khiển, có được không?
Câu trả lời:
Nếu người cam kết là người đứng đầu chi nhánh hiện tại, điều đó thật dễ dàng.
Nếu người cam kết là người đứng đầu chi nhánh khác, hãy chuyển sang chi nhánh đó trước.
Nếu cam kết ở giữa mà không có bất kỳ hợp nhất nào giữa đầu, bạn cần phải đặt lại, sửa đổi và chọn anh đào
git reflog
sẽ giúp bạn lấy lại chúng).
Đối với trường hợp khi commit đang ở giữa chừng, tôi thực sự khuyên bạn không nên làm theo hướng dẫn do linquize cung cấp, hãy xem phần bình luận bên dưới câu trả lời của anh ấy để biết lý do.
Bạn có thể sử dụng dòng lệnh git với TortoiseGit và nó sẽ không gây ra bất kỳ sự cố nào: Tôi có thể sử dụng đồng thời các công cụ Git dòng lệnh và TortoiseGit không? .
Video youtube này giải thích nó rất hay: http://youtu.be/4YjKY0u9Z6I . Về cơ bản, sử dụng git rebase -i và sau đó chỉ cần "nhập lại từ khóa" cho thông báo cam kết.
Cập nhật: Tôi tin rằng bạn có thể lấy lại các cam kết bị mất từ khôi phục cài đặt gốc do linquize đề xuất, hãy xem câu trả lời của Wayne tại đây: Làm cách nào để tôi có thể sắp xếp lại / kết hợp các cam kết bằng Git rebase? .
Tôi sẽ nói rằng phương pháp tốt nhất để sửa đổi bất kỳ thông báo cam kết nào là sử dụng force rebase
tùy chọn trong rùa.
Xem câu trả lời này về Cách sắp xếp lại các cam kết (rebase) với TortoiseGit . Phương pháp tương tự có thể được sử dụng để chỉnh sửa thông báo cam kết.
Edit
tùy chọn. Bạn có thể chọn chỉnh sửa nhiều cam kết.Start Rebase
nút.Edit
Commit Message
tab ở dưới cùng và chỉnh sửa tin nhắnAmend
nút để tiếp tục