Linux 如何更改git的语言?

Linux 如何更改git的语言?,linux,git,command-line,terminal,Linux,Git,Command Line,Terminal,我的名字是德语,上面写着: 奥夫茨威格大师 而不是 分支主机上的 使用git状态 原因是什么?原因是命令行语言设置为德语。 所以当你这样做的时候: echo $LANG 你会看到: de_DE.UTF-8 要更改此设置,请执行以下操作: echo "export LANG=en_US.UTF-8" >> ~/.bashrc 假设您的标准shell是bash 别忘了: source ~/.bashrc 也许你是德国人。您可以通过locale查看它。尝试通过以下方式进行更改:ex

我的名字是德语,上面写着:

奥夫茨威格大师

而不是

分支主机上的

使用
git状态


原因是什么?

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

echo $LANG
你会看到:

de_DE.UTF-8
要更改此设置,请执行以下操作:

echo "export LANG=en_US.UTF-8" >> ~/.bashrc
假设您的标准shell是bash

别忘了:

source ~/.bashrc

也许你是德国人。您可以通过
locale
查看它。尝试通过以下方式进行更改:
export LANG=“en_US.UTF-8”

有时单独更改
LANG
环境变量是不够的

您可能还需要添加
LC\u ALL

export LC_ALL=en_US.UTF-8
据报道

这是因为以
LC.*
开头的环境变量将在
LANG
之前由系统首先使用

区域设置类别的值应由优先级决定 订单;以下满足的第一个条件确定该值:

  • 如果LC_ALL环境变量已定义且不为null,则 应使用LC_ALL的值

  • 如果LC_*环境变量(LC_COLLATE、LC_CTYPE、LC_MESSAGES、, LC_货币、LC_数字、LC_时间)已定义且不为空 应使用环境变量的值来初始化 与环境变量相对应的类别

  • 如果LANG环境变量已定义且不为null,则 应使用LANG环境变量的值

  • 如果LANG环境变量未设置或设置为空 字符串,则应使用实现定义的默认语言环境

  • 要永久更改它,您需要将上面的代码粘贴到您最喜欢的shell配置文件中(可能是
    ~/.bashrc
    ~/.zshrc

    然后,要应用修改,请执行以下操作:

    $ source ~/.bashrc
    


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

    在我的情况下,设置
    LANG
    LC\u ALL
    是不够的。我还有一个
    LANGUAGE
    环境变量,它被设置为
    en_GB:en_US:de
    。尽管排序可能是一个优先顺序,但它导致了来自
    git
    和其他命令行程序的德语响应。当我把它改成
    en\u-GB:en\u-US
    时,
    git
    和其他程序就变成了英语。

    是的,添加到bashrc就成功了。Thanlso您如何访问bashrc来执行此操作?@JuanCarlosOrtiz您的意思是如何编辑它?我想Tom的意思是他们在他们的
    .bashrc
    (不
    符号!)中添加了
    别名git=“LANGUAGE=en\u-GB:en\u-US-git”
    ),我还需要
    导出语言=en\u-US:en
    @dafnahaktana见。
    $ source ~/.zshrc