起こり: ppxのコンフィグがlazygitで差分見れない
- UTF-16 が原因
こうしたらよくなった
.gitattributes
*.cfg working-tree-encoding=UTF-16LE-BOM eol=CRLF
*.cfg text eol=lf
UTF-16 ファイルを git(hub) 上で diff がみたいらしい - AR ホームベーカリー
とにかく今は UTF-8 は拡張子に関わらずテキスト扱いできる、 UTF-16 はバイナリ扱いになる、くらいの理解でいてほしいお気持ち。
google/chrome’s .gitattributes
GitによるUTF-16差分管理 - Crystal Dew World [ja]
拡張子が .lang の場合、.gitattributesに以下のように追記すれば、Gitで差分管理ができるようになります!
*.lang working-tree-encoding=UTF-16LE-BOM eol=CRLF