Git和Mac OS X上的变音问题 [英] Git and the Umlaut problem on Mac OS X
问题描述
今天,我在Mac OS X上发现了一个Git的bug。
例如,我将在开头提交一个名为überschrift.txt的文件,其中包含德文特殊字符Ü。从命令 git status
我得到以下输出。
用户 - iMac :用户$ git状态
在分支大师
#未经记录的文件:
#(使用git add< file> ...来包含将被提交的内容)
#
#U \314\210berschrift.txt
没有添加提交,但未跟踪的文件存在(使用git add跟踪)
似乎Git 1.7.2在Mac OS X中有德文特殊字符的问题。
是否有解决方案让Git读取文件名正确?
在mac上启用core.precomposeunicode
git config --global core.precomposeunicode true
为此,您至少需要Git 1.8.2。
Mountain Lion随附1.7.5。要获得更新的git,请使用 git-osx-installer 或自制软件(需要Xcode)。
就是这样。
Today I discovered a bug for Git on Mac OS X.
For example, I will commit a file with the name überschrift.txt with the German special character Ü at the beginning. From the command git status
I get following output.
Users-iMac: user$ git status
On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# "U\314\210berschrift.txt"
nothing added to commit but untracked files present (use "git add" to track)
It seems that Git 1.7.2 has a problem with German special characters on Mac OS X. Is there a solution to get Git read the file names correct?
Enable core.precomposeunicode on the mac
git config --global core.precomposeunicode true
For this to work, you need to have at least Git 1.8.2.
Mountain Lion ships with 1.7.5. To get a newer git either use git-osx-installer or homebrew (requires Xcode).
That's it.
这篇关于Git和Mac OS X上的变音问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!