午後中ずっとやってるけど死にそう。 Git ログの文字化け問題、解決します T T
怪我咯
怪我咯 2017-05-02 09:49:50
0
2
566

私はそこにあるすべての方法を試し、Baidu と Google で検索しました。 https://my.oschina.net/lujian...

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(2)
仅有的幸福

具体的な理由はわかりませんが、以前にも同様の状況に遭遇したことがあります。

  1. msys や cygwin では git を使用せず、公式の git を使用してください。 cygwin 上の git は Linux 環境であると認識するため、デフォルトのエンコーディングは UTF であり、Windows は UTF を使用しないため、追加時に Windows として認識されず、トランスコードされず、コードが文字化けします。

  2. エンコードに問題がある場合は、最初にデフォルト設定を変更しようとせず、1

  3. を参照してください。
  4. 異なるプラットフォームの git リポジトリを直接コピーしないでください。 Git 自体は、行末などの互換性に関する多くの作業を行ってきました。これを直接コピーした場合、git は行末を変更できません。その後 git status を実行すると、すべてのファイルが変更されたことがわかります。

まあ、再度公式 git とデフォルトのエンコーディング設定を使用すれば、おそらく問題はありません。

いいねを押す +0
漂亮男人

私が使ったものを紹介しますgit bash 的配置吧,不知道哪一句的作用
commitencoding提交和保存在版本库里 log 的编码,如果你不知道保存在库实际的编码那就没办法了。
logoutputencoding 应该是交给shell时候使用的编码,如果不相同应该会进行转换。
gui.encoding 似乎是设置git bash 使用的编码,这个要和logoutputencoding,我都设置成utf-8

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート