git fork diff 比較 的時候中文亂碼
其實這是git的問題,用任何圖形化工具也好都是吃git的API輸出比較的,包含vscode也是。在這些工具上比較的時候出現亂碼都可以設定。
fork這個工具本身是自帶git的,所以如果你要設定fork的亂碼問題要到fork的文件底下找到他自帶的git從裡面設定才有用。
如果是vscode上比較的亂碼直接修改安裝在系統上的git即可,或是你自己指定了位置就到那個位置去修改。
修改 Encodin 編碼
其實就只是 Big5 轉 utf8 所產生的問題而已,修改的方式到這個這資料去
# fork的git
%USERPROFILE%\AppData\Local\Fork\gitInstance\2.30.2\etc
# 系統的git
C:\Program Files\Git\etc
底下有兩個文件是我們要修改的檔案,兩個都得改
gitconfig
# 日文
[diff "cp932"]
textconv=iconv -f cp932 -t utf-8
# 中文
[diff "cp950"]
textconv=iconv -f cp950 -t utf-8
gitattributes
# 日文
*.java diff=cp932
*.sql diff=cp932
*.xml diff=cp932
*.html diff=cp932
*.xsl diff=cp932
*.css diff=cp932
*.cpp diff=cp932
*.hpp diff=cp932
*.c diff=cp932
*.h diff=cp932
# 中文
*.java diff=cp950
*.sql diff=cp950
*.xml diff=cp950
*.html diff=cp950
*.xsl diff=cp950
*.css diff=cp950
*.cpp diff=cp950
*.hpp diff=cp950
*.c diff=cp950
*.h diff=cp950
需要什麼文檔在自己擴充,填完重新整理就好了
沒有留言:
張貼留言