Оба моих офисных и домашних компьютеров имеют Git Bash для Windows из того же источника (Git для Windows, который поставляется с TortoiseGit), но Git Bash запрос отличается на обеих машинах:
- на офисном компьютере У меня
/c/path (branch)
все зеленые (это, как бы я хотел), - На домашнем компьютере у меня есть только путь (без ветки) и все белые.
До сих пор мне сказали, что это переменная PS1
, содержащаяся в файле ~/.bashrc
. Однако на обеих машинах эти файлы отсутствуют (выполнение notepad ~/.bashrc
открывает пустой блокнот).
Я потерялся здесь. Если ~/.bashrc
не существует, то откуда Git Bash "знает", что он должен отображать текущую ветку в зеленой подсказке? И почему то же самое не происходит на второй машине?
EDIT. Я также попытался сравнить содержимое папки c:\Program Files\Git\etc\
для обеих машин и содержимого файла Git Bash.vbs
. На обоих компьютерах одинаково, поэтому я даже больше не знаю, как это может быть, что запрос Git Bash отличается на обоих компьютерах (и как это исправить).
Несколько ответов (например this, this и this) предложил мне, чтобы я искал файлы .bash_profile
и .bash_prompt
. К сожалению, эти два также отсутствуют на обоих моих компьютерах.
Точно, какой файл решает об этом под Windows 7? Где еще я должен искать и что должно быть значение переменной PS1
, чтобы текущая ветвь отображалась в зеленом приглашении на обеих машинах?