兩種作法:
透過 difftool
unicode - Can I make git recognize a UTF-16 file as text? - Stack Overflow
$ git difftool commit1 commit2
我直接跑 difftool, 沒設定的情況會問我要不要用 vimdiff。
用 textconv
這個作法比較好, 適用 git diff, show, blame。
比方說對於 iOS L10N 的檔案, 可以這麼設:
- 編輯 PROJECT/.git/info/attributes: 加入 *.strings diff=localizablestrings
- 編譯 /.gitconfig: 加入
[diff "localizablestrings"] textconv = "iconv -f utf-16 -t utf-8"
沒有留言:
張貼留言