Оба моих офисных и домашних компьютеров имеют 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, чтобы текущая ветвь отображалась в зеленом приглашении на обеих машинах?