No.197
【Git】bashのプロンプトにbranch名を表示する
CentOS7でプロンプトにブランチ名を表示したい
CentOS7環境で開発を行い始めて気がついた。
以前までの設定だとブランチ名が表示されてない。
あやうくmasterに直接commitする所だった。ふう…
気を取り直してGit公式の拡張を使った方法をメモ。これならCentOS7でもバッチリ。
シェル拡張の入手
まずGit公式の拡張プログラムを入手する。
以降はプログラムを~
に置いているけど、自分の好み見変えて変えてもらってもまったく差し支えない。直接実行するわけでもないので。
cd ~
wget https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh
wget https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash
bashの設定
bashのプロンプト表示を拡張するため.bashrc
に下記を追加する。
# Git
if [ -f ~/git-completion.bash -a -f ~/git-prompt.sh ]; then
source ~/git-completion.bash
GIT_PS1_SHOWDIRTYSTATE=1
source ~/git-prompt.sh
PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '
fi
記述したら下記のコマンドで変更を反映すればOK。
source ~/.bashrc