LoginSignup
8
4

More than 5 years have passed since last update.

Mac上のgitで日本語を含むファイルが何故かUntrackedになる場合

Last updated at Posted at 2018-05-26

原因

Mac上では濁点や半濁点を含む日本語(例として「ガ」)は、元の文字+濁点/半濁点(「カ」+「゛」)のように分割して扱われています。(UnicodeのNFD)

参考: WikipediaのUnicode正規化

そのため、WindowsやLinux等の1文字に結合して扱われている(UnicodeのNFC)環境からコミットしたファイルで問題が出る場合があります。

解決法

gitの設定として下記を指定します。

core.precomposeunicode=true

こちらの設定をすることにより、分割されている文字を結合するようになります。

なお、Macのgit 1.8.5以降はデフォルト設定が上記となっているようなので、事象が発生するとすればそれより古いバージョンを使っている or 明示的に変更している状態だと思われます。

8
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
4