Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos OSX 10.10文件名编码与git_Macos_Git - Fatal编程技术网

Macos OSX 10.10文件名编码与git

Macos OSX 10.10文件名编码与git,macos,git,Macos,Git,我的git存储库中有一个文件“lerêve”,其中e-扬抑是重要的一点 在我的旧OS X 10.9框、同事的OS X 10.10框和windows框下,文件名没有引起任何问题 在我全新的OS X 10.10框下,我克隆了存储库,git告诉我: Untracked files: [...] "Le-R\303\252ve-The-Dream-By-Pablo-Picasso.jpg" 用一个git clean-fd我得到: Changes not staged for commit: [...]

我的git存储库中有一个文件“lerêve”,其中e-扬抑是重要的一点

在我的旧OS X 10.9框、同事的OS X 10.10框和windows框下,文件名没有引起任何问题

在我全新的OS X 10.10框下,我克隆了存储库,git告诉我:

Untracked files:
[...]
"Le-R\303\252ve-The-Dream-By-Pablo-Picasso.jpg"
用一个
git clean-fd
我得到:

Changes not staged for commit:
[...]
deleted:    "Le-Re\314\202ve-The-Dream-By-Pablo-Picasso.jpg"
使用
git checkout-f--
我返回初始状态,将e-扬抑编码为
\303\252
,因此是一个新文件

这个问题似乎类似于: 但是遵循这个答案并没有改变我看到的行为(我尝试了“git config core.precomposeunicode true”,并再次使用--global)


你知道是什么导致了这种变化吗?

你在这些机器上使用的是不同的Git版本吗?特别是,XCode附带的“Apple Git”通常已经过时。更好地使用。你的git二进制文件来自哪里?我在我的新机器上使用git 1.9.3,它是Apple git。我在运行10.8和10.9的旧机器上使用Apple git,但自从那台机器停止运行后,我无法检查它的版本。我很确定我的同事正在他的机器上使用Apple git。