Tin nhắn cam kết được tạo trên hộp winXP của tôi tạo cảnh báo khi đọc trên hộp Win7 của tôi.Mã hóa ký tự với msysgit
Tên tôi chứa các ký tự đặc biệt (ö), tôi cho rằng đây là nguồn gốc của vấn đề vì tên của tôi nằm trong cam kết. tôi thấy vấn đề khi cố gắng giấu thay đổi trên một cam kết tạo ra trên WinXP: Warning: commit message does not conform to UTF-8.
Tôi muốn kiểm tra những gì mã hóa được sử dụng để tạo ra các cam kết trên WinXP, nhưng không thể tìm thấy như thế nào.
$ git config --get i18n.commitencoding
trả về trống trên cả hai máy.
http://www.kernel.org/pub/software/scm/git/docs/git-commit.html dường như nói rằng git kiểm tra mã hóa trong các đối tượng cam kết.
git log, git show, git đổ lỗi và bạn bè nhìn vào tiêu đề mã hóa của một cam kết đối tượng, và cố gắng tái mã thông điệp log vào UTF-8 trừ có quy định khác.
Điều đó là tốt, nhưng tại sao git phàn nàn về win7 chứ không phải trên winXP?
các phiên bản msysgit giống nhau trên cả hai máy: 1.7.4.msysgit.0.
Bằng cách đó mềm làm bạn tạo ra tên tập tin với char đặc biệt " o: "? Với 'msys' hoặc với các ứng dụng cửa sổ điều hướng? –