Язык терминала Git изменился после 'git checkout' на другую ветку - PullRequest
0 голосов
/ 10 декабря 2018

Недавно я создал несколько веток для своего проекта.Кажется, проблем нет, но я понимал, что всякий раз, когда я переходил с master с помощью git checkout branch-name, это заканчивало тем, что бросало меня с кучей корейских букв.

image

снимок экранамоя проблема Что я сделал не так?

Заранее спасибо

[решено] Итак, попытавшись выяснить причину проблемы, я решил запустить brew uninstall git и набрать git, чтобы убедиться, что он не установлен.Но так или иначе это вернулось к правильному английскому языку.

Ответы [ 4 ]

0 голосов
/ 10 декабря 2018

FWIW: чтобы просмотреть окружение моих команд git, я добавил следующий псевдоним:

git alias env '!env'

Поэтому, набрав git env, я получаю список переменных окружения после глобальных настроек git configuration /aliases / options ...

В вашем случае вы могли бы проверить значение переменной LANG или LC_* env и посмотреть, были ли они изменены в вашей оболочке.

0 голосов
/ 10 декабря 2018

[решено] Так что после попытки выяснить причину проблемы я решил запустить brew uninstall git и набрать git, чтобы убедиться, что он не установлен.Но так или иначе это вернулось к правильному английскому языку.

0 голосов
/ 10 декабря 2018

ОК, посмотрим.Если язык git изменен и, как указано @vonc, это потому, что некоторые переменные окружения изменили значение или кто-то связал git с LC_ALL = kr git.Как это могло случиться?Ну, есть хуки , которые запускаются каждый раз, когда кто-то запускает команду.По умолчанию ни один из них не установлен, но они могут быть в некоторых шаблонах репо компании;их нельзя проверить, но кто-то должен положить их туда.Тот, который вы ищете, называется post-checkout и должен находиться в каталоге .git/.Тот факт, что, как вы указываете в своем ответе , он вернулся к английскому языку, может не иметь к этому никакого отношения.Переменная окружения могла быть установлена ​​в псевдониме и работать только в терминале оформления заказа.

Базовая линия - все указывает на шутку.Я бы на всякий случай проверил эти git-хуки, псевдонимы и определения переменных окружения.

0 голосов
/ 10 декабря 2018

Учитывая, что вы можете изменить язык, отображаемый в Git , проверьте в своей среде значения переменных:

  • LANG
  • LC_ALL

export LANG=en_US в ~/.bash_profile должно помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...