git status 乱码

我的git是在德国,它说:如何更改我的git的语言?

“Auf Zweig主”而不是“在分支大师”当我做git身份。

这是什么原因?

Auf Zweig master
# Ihr Zweig ist zu 'origin/master' um 67 Versionen hinterher, und kann vorgespult werden.
#   (benutzen Sie "git pull" um Ihren lokalen Zweig zu aktualisieren)
#
# zum Eintragen bereitgestellte Änderungen:
#   (benutzen Sie "git reset HEAD <Datei>..." zum Herausnehmen aus der Bereitstellung)
#
#	neue Datei:   sql.php
#
# Änderungen, die nicht zum Eintragen bereitgestellt sind:
#   (benutzen Sie "git add <Datei>..." zum Bereitstellen)
#   (benutzen Sie "git checkout -- <Datei>..." um die Änderungen im Arbeitsverzeichnis zu verwerfen)
#
#	geändert:   .gitignore
#	geändert:   README.md
#	geändert:   app/Console/Kernel.php

 

也许你的语言环境是德语。你可以在locale看到它。尝试改变它:

export LANG="en_US.UTF-8"

原因是您的命令行语言设置为德语。 所以,当你这样做:

echo $LANG 

您将看到:

de_DE.UTF-8 

要改变这一点,这样做:

echo "export LANG=en_US.UTF-8" >> ~/.bashrc 

假设你的标准shell是bash。

修改后: 

有时单独更改LANG环境变量不够好。

你也可能需要添加LC_ALL

export LC_ALL=en_US.UTF-8 

根据该IEEE and The Open Group - Environment Variables

这是因为通过LC_*启动环境变量将是使用第一通过系统之前LANG

语言环境类别的值应以优先顺序 确定;下面满足第一条件确定值:

  1. 如果LC_ALL环境变量被定义和不为空,应使用LC_ALL的 值。

  2. 如果LC_ *环境变量(LC_COLLATE,LC_CTYPE LC_MESSAGES, LC_MONETARY,LC_NUMERIC,LC_TIME)被定义并且不为空,环境变量的 值应被用来初始化对应于 类别环境变量。

  3. 如果LANG环境变量已定义且不为空,则应使用LANG环境变量的 值。

  4. 如果未设置LANG环境变量或设置为空的 字符串,则应使用实现定义的缺省语言环境。

要永久地改变它,你需要将代码粘贴上述成自己喜欢的外壳配置文件(可能~/.bashrc~/.zshrc

然后应用修改做:

$ source ~/.bashrc 

$ source ~/.zshrc 

否则,只需打开一个新的终端。

posted @ 2022-10-20 23:41  码农编程进阶笔记  阅读(44)  评论(0)    收藏  举报
返回顶部 有事您Q我