我的兩個辦公室和家用電腦讓Git的Bash for Windows的非常相同的源(GIT適用於Windows,與TortoiseGit來了),但Git的bash的提示符不同,在兩臺機器上:確切地說Git Bash for Windows的提示符在哪裏?
- 辦公室的電腦上我有
/c/path (branch)
所有綠色(這是,我希望它有), - 在家用電腦上我只有路徑(沒有分支)和全白。
直到現在我被告知,這是PS1
變量,保存在~/.bashrc
文件中。但是,在這兩臺機器上,這個文件丟失(正在執行notepad ~/.bashrc
打開空的記事本)。
我迷失在這裏。如果~/.bashrc
不存在,那麼從哪裏Git Bash「知道」,它應該顯示當前分支,在綠色提示中?爲什麼在第二臺機器上不會發生這種情況?
編輯:我也試着比較c:\Program Files\Git\etc\
兩臺機器文件夾的內容和Git Bash.vbs
文件的內容。在兩臺計算機上都有相同的內容,所以我甚至不知道Git Bash的提示符在兩臺計算機上是不同的(以及如何解決這個問題)。
幾個答案(如this,this和this)曾建議我,我應該尋找.bash_profile
和.bash_prompt
文件。不幸的是,我的兩臺電腦上都沒有這兩個。
究竟是什麼文件決定在Windows 7下?我應該在哪裏尋找,以及變量值應該是多少,以便在兩臺機器上顯示綠色提示中的當前分支?
您可能沒有在兩臺機器上使用相同版本的Git Bash。每臺機器上的命令'echo $ PS1'顯示了什麼內容? – lrineau