我的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

git status 乱码_git


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

export LANG="en_US.UTF-8"

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

echo $LANG

您将看到:

de_DE.UTF-8

要改变这一点,这样做:

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

假设你的标准shell是bash。

修改后: 

git status 乱码_环境变量_02

有时单独更改​​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

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