bashのプロンプトにgitのブランチ名を表示したいな
と思って、調べたときの備忘録。
昔調べた気がするけど、下記忘れてた。。
環境はMBP。
やりかた
こんな感じで、PS1の環境絵変数を設定する。
# ~/.bashrc source /Library/Developer/CommandLineTools/usr/share/git-core/git-prompt.sh source /Library/Developer/CommandLineTools/usr/share/git-core/git-completion.bash GIT_PS1_SHOWDIRTYSTATE=true if [[ "$HOSTNAME" == *.local ]]; then export PS1='\u:\W $(__git_ps1 "[%s]")$ ' else export PS1='\u@\h:\W $(__git_ps1 "[%s]")$ ' fi
ローカルのPCだとホスト名はいらないので、分岐してみた。
Homebrewを使ってgitをインストールしていると、
各.shが以下にあるらしいけど、使ってなかった。。
/usr/local/etc/bash_completion.d/git-prompt.sh /usr/local/etc/bash_completion.d/git-completion.bash
以上!!