在使用Git的MacOSX上,文件名编码的不同UTF8表示存在问题。 (SVN中也存在类似的问题。)
此here有一个补丁。
我想知道是否有任何错误报告(在他们的错误跟踪器中,我还没有找到),还有关于为什么还没有提取或者是否有人正在处理它等等的讨论。
答案 0 :(得分:15)
在Mac上启用core.precomposeunicode
git config --global core.precomposeunicode true
然后重新放入存储库。为了实现这一点,你需要至少拥有Git 1.7.12,它与Xcode 4.6捆绑在一起。
就是这样。
答案 1 :(得分:2)
这个问题是众所周知的,非常明白,例如this one。 Linus在这个帖子上也有一些发言权。
有一些补丁可以解决这个问题,没有开发人员足够的关心/必须具备以正确方式修复它的技能。也许,我想,如果不破坏旧的提交,就不可能解决这个问题。
答案 2 :(得分:0)
答案 3 :(得分:0)
除了补丁之外还有一个workaround by translating Mac OS X the encoding for git!这似乎对我有用。