Tất cả bây giờ và sau đó, khi tôi đang nghiêm túc crafting một nice, descriptive commit message, tôi nhận được một lỗi:Git: Recover thất bại của cam kết thông báo
".git/COMMIT_EDITMSG" 81L, 2108C written
error: There was a problem with the editor 'vim'.
Please supply the message using either -m or -F option.
Lưu ý đây là thường là sau khi :wq
. Tôi kiểm tra tập tin .git/COMMIT_EDITMSG
và nó không có thay đổi trong nó. Có một nơi khác mà git lưu tin nhắn này để tôi có thể phục hồi nó và thử cam kết một lần nữa? Mọi người có kinh nghiệm với vấn đề này và biết tại sao nó có thể xảy ra với tôi không? Tôi không có vấn đề bằng văn bản cho các tệp và quyền khác dường như theo thứ tự.
Bạn đã thử tìm tệp sao lưu của vim chưa? – freitass
sẽ là .git/.COMMIT_EDITMSG.swp? Yea, không may mắn ở đó. – devoid
Tôi không có giải pháp khôi phục thư cam kết, nhưng tôi có thể biết lý do bạn nhận được lỗi. Tôi thấy hành vi này trên mac của tôi tại nơi làm việc, nhưng không phải trên Linux ở nhà. Nếu tôi vô tình gõ ": Wq" khi cố gắng lưu thông điệp cam kết của tôi, khi tôi quay trở lại và gõ ": wq" cam kết không thành công. – haydenmuhl