【トラブル実績】「コマンドラインターミナル」と「Git Bash」でローカルGitウェアハウスを操作する際の中国語文字化け問題を解決!
開発
2023-09-30 03:28:49
訪問数: null
環境
問題の状況
- 「コマンド ライン ターミナル」と「Git Bash」を使用してローカル Git リポジトリにコマンドを入力すると、以下に示すように中国語名のファイルに一連の数字が表示されます。
- この状況は通常、文字エンコード設定が正しくないことが原因で発生します。
ソリューション_
グローバル文字エンコーディングを設定する
コマンド説明
- git config --global コマンドは、Git でグローバル設定を構成するために使用されます。これらの設定は、現在のユーザーのすべての Git リポジトリにのみ適用されます。
- git config --global core.quotepath off
- core.quotepath は、ファイル名に引用符を使用するかどうかを制御する Git 設定です。これをオフに設定すると引用符が無効になり、Git がファイル名を表示するときに引用符が追加されなくなります。
- この設定は通常、Git で特殊文字またはスペースを含むファイル名の表示の問題を解決するために使用されます。
- git config --global gui.encoding utf-8
- gui.encoding は、Git グラフィカル インターフェイス (GUI) で使用される文字エンコーディングを指定する Git 設定です。に設定すると、
utf-8
UTF-8 文字エンコーディングを使用することになります。
- git config --global i18n.commit.encoding utf-8
- i18n.commit.encoding は、コミット メッセージの文字エンコーディングを定義する Git 設定です。これを に設定すると、
utf-8
コミット メッセージで UTF-8 文字エンコーディングを使用する必要があることを示します。
- git config --global i18n.logoutputencoding utf-8
- i18n.logoutputencoding は Git の設定で、Git ログ出力の文字エンコーディングを定義します。これを に設定すると、
utf-8
Git の出力で UTF-8 文字エンコーディングを使用する必要があることを示します。
グローバル設定項目を元に戻す
- コマンド形式: git config --global --unset 設定項目のパス
- たとえば、グローバル構成で core.quetepath を削除する場合は、次を実行できます。
- git config --global --unset core.quotepath
転載: blog.csdn.net/weixin_43729127/article/details/133185964