私はそこにあるすべての方法を試し、Baidu と Google で検索しました。 https://my.oschina.net/lujian...
仅有的幸福2017-05-02 09:51:50
具体的な理由はわかりませんが、以前にも同様の状況に遭遇したことがあります。
msys や cygwin では git を使用せず、公式の git を使用してください。 cygwin 上の git は Linux 環境であると認識するため、デフォルトのエンコーディングは UTF であり、Windows は UTF を使用しないため、追加時に Windows として認識されず、トランスコードされず、コードが文字化けします。
エンコードに問題がある場合は、最初にデフォルト設定を変更しようとせず、1
異なるプラットフォームの git リポジトリを直接コピーしないでください。 Git 自体は、行末などの互換性に関する多くの作業を行ってきました。これを直接コピーした場合、git は行末を変更できません。その後 git status を実行すると、すべてのファイルが変更されたことがわかります。
まあ、再度公式 git とデフォルトのエンコーディング設定を使用すれば、おそらく問題はありません。
漂亮男人2017-05-02 09:51:50
私が使ったものを紹介しますgit bash
的配置吧,不知道哪一句的作用commitencoding
提交和保存在版本库里 log 的编码,如果你不知道保存在库实际的编码那就没办法了。logoutputencoding
应该是交给shell
时候使用的编码,如果不相同应该会进行转换。gui.encoding
似乎是设置git bash
使用的编码,这个要和logoutputencoding
,我都设置成utf-8
。