git コマンド候補表示 + ブランチ名をプロンプトに表示 (bash)
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