2009-11-06
プロンプトにブランチ名を表示
Gitはブランチを多用するようですが、今、どのブランチにいるのか分からないと、作業を間違えるので、プロンプトにブランチ名が表示されると嬉しいですね。
.bashrc
PS1='[\u@`branch`]$ ' function branch { NAME=`git branch 2> /dev/null | grep '^\* ' | sed -e 's/^\* //'` echo "${NAME}" }
こんな感じで表示されます。
[me@master]$ git branch * master release [me@master]$ git checkout release [me@release]$ git branch master * release
.zshrc にプロンプトの記述を書くと、branchメソッドがzsh起動時に一度呼ばれて、その後、呼ばれず、git checkout xxx したタイミングで、プロンプトのブランチ名が変更されないのだけど、何が間違ってるのだろうか。。
トラックバック - http://d.hatena.ne.jp/happybirthday/20091106/1257500488
リンク元
- 117 http://pipes.yahoo.com/pipes/pipe.info?_id=tDfBdGWF3RGl9XNm1L3fcQ
- 25 http://pipes.yahoo.com/pipes/pipe.info?_id=12e453e301454b799b3ac6642aa089b5
- 7 http://www.hatena.ne.jp/happybirthday/activities
- 4 http://b.hatena.ne.jp/entry/d.hatena.ne.jp/happybirthday/20090926/1253948415
- 4 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=yWP&q=rails+コントローラ+作成+rspec&btnG=検索&lr=lang_ja&aq=f&oq=
- 3 http://d.hatena.ne.jp/keyword/Sinatra
- 3 http://it_yougo.shooti.jp/s/508538/1
- 3 http://www.google.co.jp/search?hl=ja&lr=&q=scala+言語&revid=1440266325&ei=0lv3Ss_9LqOG6AO_sfQR&sa=X&oi=revisions_inline&resnum=0&ct=broad-revision&cd=6&ved=0CCcQ1QIoBQ
- 2 http://github.com/junaruga
- 2 http://search.yahoo.co.jp/search?p=cucumber! 発音&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=&oq=


