2014-01-15 47 views
5

這是我目前的PS1:如何修改cygwin的PS1以完成git bash?

$ echo $PS1 
\[\e]0;\w\a\]\n\[\e[32m\]\[email protected]\h \[\e[33m\]\w\[\e[0m\]\n\$ 

我已經安裝的git bash補全,並沒有出現在我的命令提示符下當前分支。我認爲這需要編輯,但我不知道要更改哪些內容才能顯示當前分支。請注意,我喜歡顏色和一般結構(即自己的線路上有$),所以如果可能的話我想保留。

回答

11

修改提示字符串並在某處添加$(__git_ps1 " (%s)")

例如,嘗試輸入到這個擊:

export PS1="\[\e]0;\w\a\]\n\[\e[32m\]\[email protected]\h \[\e[33m\]\w\[\e[0m\]$(__git_ps1 ' (%s)')\n\$" 

一旦你找到你喜歡的東西,該行增加的bash的啓動文件,例如一個$HOME/.bashrc

source for git-prompt.sh評論充分,值得瀏覽,如果你對其他選項感到好奇。

請注意,您可能需要手動source path/to/git-prompt.sh才能使用。如果是這樣,請將此行添加到配置文件中,位於export PS1位之上。

+0

分支信息不會自動更新,除非每次手動輸入'source〜/ .bashrc' –

+0

@SungQee,這聽起來像是一個新問題。請考慮提交。確保包含有關您的操作系統,Git版本等的信息。 – Chris

+0

如何保留'$'和輸入遊標之間的單個空間? –