Terminalでbranch名を表示させる

先輩のコンソール画面を見ていたら、コンソールの$マークの手前にbranch名が書かれていてすげー便利だなと思ったので探してやってみた。

環境

  • MAC El Capitan
  • iTerm2(terminalでも大丈夫だと思う)

git-completion.bashがあるか確認

$ ls /usr/local/etc/bash_completion.d/
git-completion.bash git-prompt.sh

自分の環境にはあるようだった。
ない場合は このサイト にある。

.bashrc に設定

.bashrc に設定を追加

### git branch mark
source /usr/local/etc/bash_completion.d/git-prompt.sh
source /usr/local/etc/bash_completion.d/git-completion.bash
GIT_PS1_SHOWDIRTYSTATE=true
export PS1='h[33[00m]:W[33[31m]$(__git_ps1 [%s])[33[00m]$ '

どうも自分の環境だと上の2行がないとエラーになるようだった。
これで以下のように表示されるようになった。

2016-02-01

すごく良い。