今いるブランチをプロンプトに表示する。
そもそも、なんで間違ったブランチで作業してしまうのか
ありがちな理由:今、どこのブランチにいるのかわからない
からだと思います。これ表示できたら便利ですよね。 て、毎回思ってたのですが、結局やらず終いになっていたので、いい加減やりました。
参考にしたのは、次の2サイト。
http://mironal-memo.blogspot.jp/2012/08/git-completion.bash.html http://d.hatena.ne.jp/deeeki/20110402/git_branch_ps1
やり方はすごい簡単。
1. 移動
cd ~
2. git-completionをDL
wget https://raw.github.com/git/git/master/contrib/completion/git-completion.bash wget https://raw.github.com/git/git/master/contrib/completion/git-prompt.sh
3. 隠しファイルに設定する。
mv git-completion.bash .git-completion.bash
mv git-prompt.sh .git-prompt.sh
4. .bashrcの設定
vim .bashrc から
if [ -f ~/.git-completion.bash ]; then source ~/.git-completion.bash fi if [ -f ~/.git-prompt.sh ]; then source ~/.git-prompt.sh fi PS1='\[\033[01;32m\]\u@\h\[\033[01;33m\] \w$(__git_ps1) \n\[\033[01;34m\]\$\[\033[00m\] '
を追加
色とかはPS1で好みに設定して下さい。
注意:git completionのoptionとして渡す環境変数によっては恐ろしく悪くなりますがデフォルトでは普通なので、安心してください。下が恐ろしくなる可能性のある環境変数です。
#GIT_PS1_SHOWDIRTYSTATE=1
by 同僚からのアドバイス
参考まで