Git和Mac OS X上的变音问题 [英] Git and the Umlaut problem on Mac OS X

查看:94
本文介绍了Git和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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆