git でブランチ名を確認せずに作業しちゃうことが多いので,プロンプトにブランチ名を表示するように設定してみた.ついでに副作用で TAB 押すと git コマンドの候補が表示されるようになった.

環境は Fedora release 16 (Verne) に yum で git をインストールしたもの.やり方は次の通り.

$ cp /etc/bash_completion.d/git ~/.git-completion.bash
$ vim .bashrc
# 下記 2 行を追加
source ~/.git-completion.bash
PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '
$ source .bashrc

git 管理されたディレクトリ (ここでは HelloWorld とする) に入ると,プロンプトの表示が次のようになる.

[user@hostname HelloWorld (master)]$

TAB を二回押すとコマンドの候補が表示される.

[user@hostname HelloWorld (master)]$ git a[ここで TAB を押す]
add        am         annotate   apply      archive
[user@hostname HelloWorld (master)]$ git a