Git command 補完の git-completion と branch 名表示
下記から、自分の使っている shell を選択して取得して設定。
例は bash で行う。
Git の補完
上記で行うのが Git の version を気にする必要が無いので安定しているとは思う。
curl -L -O https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash
# もしくは 安定版の方を取得
# curl -L -O https://raw.githubusercontent.com/git/git/maint/contrib/completion/git-completion.bash
vi $HOME/.bashrc
$HOME/.bashrc に下記を追加
source __PATH__/git-completion.bash
__PATH__ は git-completion.bash がある任意の場所。
user の home 直下の場合下記になる。
source $HOME/git-completion.bash
curl -L -O https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh
# もしくは 安定版の方を取得
# curl -L -O https://raw.githubusercontent.com/git/git/maint/contrib/completion/git-prompt.sh
chmod a+x ~/git-prompt.sh
vi $HOME/.bashrc
$HOME/.bashrc に下記を追加
source $HOME/git-prompt.sh
##prompt に各種情報を表示
GIT_PS1_SHOWDIRTYSTATE=1
GIT_PS1_SHOWUPSTREAM=1
GIT_PS1_SHOWUNTRACKEDFILES=1
GIT_PS1_SHOWSTASHSTATE=1############### #terminal の command 受付状態の表示変更
# \u user name
# \h host name
# \W current directory
# \w current directory path
# \n 改行
# \d 日付
# \[ 表示させない文字列の開始
# \] 表示させない文字列の終了
# \$ $
export PS1='\[\033[1;32m\]\u\[\033[00m\]:\[\033[1;34m\]\w\[\033[1;31m\]$(__git_ps1)\[\033[00m\] \$ '
###############
$HOME/.bash_profile でも良いと思います。
好きに設定して下さい。