2016-12-01 20 views
21

Tôi vô tình sử dụng git commit --amend. Trình soạn thảo văn bản của tôi đang mở và đang đợi đầu vào. Tôi biết, khi tôi đóng nó ngay bây giờ (không thay đổi thông điệp cam kết hiện tại) cam kết sẽ được sửa đổi. Tôi có thể làm gì để hủy bỏ quá trình này?Làm thế nào để hủy bỏ 'git commit --amend'?

This blog article nói rằng tôi chỉ cần xóa thông báo cam kết và cam kết sẽ không hợp lệ và bị bỏ qua. Đúng không? Có lựa chọn thay thế nào không?

Trả lời

27

Điều đó là chính xác. Lưu tệp không có nội dung sẽ hủy bỏ sửa đổi.

1

xóa thư. một thông báo trống sẽ hủy bỏ bất kỳ cam kết nào (sửa đổi chỉ là cam kết 'đặc biệt')

0

Có, xóa tất cả thư. Chú ý đến chú thích được tạo tự động bởi git, bạn nên xóa tất cả.

+3

Bạn có nghĩa là các dòng bắt đầu bằng '#' không? Bạn thực sự không cần phải loại bỏ chúng. – luator

Các vấn đề liên quan