Lazuli

らずり

gitのブランチ名をターミナルに表示する

はじめに

自分のいるブランチを勘違いしてmergeやpullしちゃうともう全てがどうでもよくなっちゃって仕事にならない。現ブランチを簡単にぱっと視認できるような良い感じのないかなーと探してた。いまさら。
で、見つけたこれ。

MacのターミナルでGitのブランチ名を表示する - アインシュタインの電話番号☎

いいねいいね。
ただ、このやり方だと何やらエラーが出るので自分のやったやり方をメモっておく。

git-completion.bash & git-prompt.sh

git補完が使えるやつ。これが必要。
とりあえずwgetする。

$ mkdir -p /usr/local/git/contrib/completion
$ cd /usr/local/git/contrib/completion
$ wget https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
$ wget https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh

最近はHomebrewのgitに既に取り込まれているらしいけど試してないのでよくわからぬ。

.bashrc

次に.bashrcに以下を記載する。

source /usr/local/git/contrib/completion/git-prompt.sh
source /usr/local/git/contrib/completion/git-completion.bash
GIT_PS1_SHOWDIRTYSTATE=true
export PS1='\[\033[1;32m\]\u@\h\[\033[00m\]:\[\033[1;34m\]\w\[\033[1;31m\]$(__git_ps1)\[\033[00m\]\$ '

zshは.zshrcに書けばいいと思う。
oh-my-zshの人は既に設定済みのはず。
記載したら再読み込み。

$ source ~/.bashrc

そうすっとブランチ名が表示される。
f:id:app2641:20130530103340p:plain


いいね。
ぼんやりせずに作業したい。