Tôi đã đấu tranh với việc cố gắng dạy msysgit
cách đối phó với tiếng umlauts của Đức (ä ö ü) trong ví dụ: cam kết nhận xét. Không may mắn .....Git và PowerShell và tiếng Đức umlauts
Vì vậy, tôi nghĩ tôi có thể thử sử dụng PowerShell và tích hợp git của nó thay vào đó (PoshGit). Nhưng một lần nữa - không may mắn:
D:\temp\test [ +12 ~0 -0 !]> git add --all
D:\temp\test [ +12 ~0 -0]> git commit -m "Einige Dateien hinzugefügt"
Warning: commit message does not conform to UTF-8.
You may want to amend it after fixing the message, or set the config
variable i18n.commitencoding to the encoding your project uses.
[master (root-commit) 085b7d6] Einige Dateien hinzugef?gt
12 files changed, 3320 insertions(+), 0 deletions(-)
("Einige Dateien hinzugefügt" = một số tập tin bổ sung)
Thú vị - tôi có thể có tuyên thệ nhậm chức rằng umlauts Đức là một phần của tiêu chuẩn UTF-8 ..... hmm ......
Và đủ chắc chắn:
D:\temp\test [master]> git log
085b7d6 (HEAD, master) Einige Dateien hinzugef<FC>gt [Marc Scheuner] [4 seconds ago]
Không chuối: - (
LÀM THẾ NÀO ĐỂ TRÊN EARTH Tôi phải làm gì để nhận được msysgit
("Git bash") hoặc PowerShell hợp tác với Git trên các nhận xét cam kết? Tôi thậm chí không yêu cầu hỗ trợ tên tập tin với umlauts ... chỉ là ý kiến (văn bản thuần túy) cho bây giờ .....
Ngoài ra: đặt này
[i18n]
commitencoding = ISO-8859-1
logoutputencoding = ISO-8859-1
vào .gitconfig
tôi cũng doesn' t dường như có bất kỳ tác trên cam kết ý kiến và git log
của tôi .... :-(
Bất kỳ ý tưởng? Suy nghĩ? Pointers ??
Tại sao bạn không sử dụng trình chỉnh sửa để viết thư cam kết thay vì truyền chúng trên dòng lệnh? Hoặc chỉ cần làm như tôi và sử dụng thông điệp cam kết tiếng Anh: p – ThiefMaster
@ThiefMaster: chúng tôi có chính sách sử dụng các nhận xét của Đức và thẳng thắn, tôi rất vui - những nhận xét "Engrish" sẽ thật kinh khủng ..... –
Tôi hy vọng cho bạn, bạn cũng không phải sử dụng tên biến/hàm của Đức;) - Tuy nhiên, tôi chỉ đơn giản là bỏ qua '-m" ... "và để git khởi chạy trình soạn thảo. – ThiefMaster