【Bash】ターミナル上で今いるgitのブランチ名を常に表示する


やりたいこと

ローカルリポジトリで開発中、ちょくちょく今いるブランチを間違えてコミットしてぐちゃぐちゃになることがありました。ずっとターミナルにカレントブランチ表示してたら間違えないだろうと言うことでやり方を調べました。

環境(念のため)

Mac
Bash
ターミナル

手順

1.https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh にアクセスしてソースをダウンロード(Rawボタン右クリック、ファイルを保存)

ダウンロードフォルダにあるファイルを以下コマンドで移動。

cp /Users/<ユーザ名>/Downloads/git-prompt.sh /usr/local/etc/bash_completion.d/git-prompt.sh

2.bash_profileに以下を追記

vi ~/.bash_profile
#show git branch
source /usr/local/etc/bash_completion.d/git-prompt.sh
GIT_PS1_SHOWDIRTYSTATE=true
export PS1='[\u@\h: $(__git_ps1 "(%s)")\W]\$ '

以上でカレントブランチが表示されるようになります!

ありがとうございました。