ざきのメモ

2018/12/18

Bash のプロンプトにブランチ名を表示する

Bash のプロンプトにブランチ名を表示する方法をたびたび調べてるのでここにメモします。

方法

以下の関数を .bashrc に記述します。

function get_branch {
    git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ [\1]/'
}

関数を定義したら $(get_branch) でブランチ名を取得することができます。

同じ .bashrc 内の PS1 に組み込んであげましょう。

個人的には PS1 の先頭に以下のようなものを追記し、改行して表示するのが好きです。

\e[1;34m$(get_branch)\n

参考

Copyright © 2017-2021 Ryo Okazaki, all rights reserved.