1. ホーム
  2. git

Mac OS XにおけるGitとウムラウトの問題

2023-10-16 16:59:11

質問

今日、Mac OS X上のGitのバグを発見しました。

たとえば、ドイツ語の特殊文字 Ü を先頭に持つ überschrift.txt という名前のファイルをコミットすることにします。コマンドから git status コマンドから、次のような出力が得られます。

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)

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が必要です)。

これで終わりです。