Я написал довольно длинный скрипт на Python, который в нескольких местах вызывает git с подпроцессом Python и сопоставляет вещи, которые возвращает git, например:
nothing to commit, working tree clean
fast-forwardable
up to date
Коллега пошел использовать сценарий, и он не вел себя так, как ожидалось, поскольку его мерзавец использовал местную немецкую локаль с сообщениями вроде:
nichts zu committen, Arbeitsverzeichnis unverändert
Я не думал об этом в то время. Вы можете увидеть здесь и здесь некоторые идеи для постоянного изменения языка.
Конечно, я не хочу изменять настройки на ПК, на которых выполняется мой скрипт, возможно ли сказать git вернуться в en_US
только для одной команды?
На самом деле, когда я писал скрипт, у меня была установлена система на en_GB
и я удивлялся, использовал ли мой git en_GB
или en_US
и есть ли какая-либо разница. Можно ли попросить git сказать, на каком языке он работает? Однако это второстепенная проблема, если бы можно было сказать git о временном использовании en_US
, этого было бы достаточно.