Bash

2013-12-11, bash git

現在のブランチ名を取得

Bashのプロンプトに現在のブランチ名を表示する、というのが流行っているのでしょうか?

当方の場合、作業コピーからデプロイする際に開発用のブランチに居ては不味い、ということでスクリプト中でブランチ名の判断がしたかったのですが、同じコードがそのまま使えます。git branchの結果をsedで加工して現在のブランチ名を取得する例です。

$ B=$(git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/')
$ echo $B

答えを見れば成る程、と思えるのですが、こういうのをサクサク書けるようになりたいものです。

参考URL

この記事は役に立ちましたか?