2012年8月8日水曜日

bashでgitの現在のbranch名を表示させる

git-completionというシェルスクリプトを使えばできるということを知ったのでやってみた。

  1. gitのバージョンを調べる

    $ git --version
    $ 1.7.7.5
    
  2. github(http://github.com/gitster/git)に行きcodeのtreeを同じバージョンに切り替える(ブランチの切り替え部分と同じところです)

  3. git-completion.bashまでtreeをたどりraw表示に切り替えて保存
    自分はhttps://raw.github.com/gitster/git/v1.7.7.5/contrib/completion/git-completion.bashでした

  4. DLしたファイルに使い方は大体書いてあるのでその通りにやれば動くと思います

    $ cd ~
    $ mv git-completion.bash .git-completion.sh
    $ vim .bashrc (or .bash_profile)
    $ PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ ' を追記
    $ source .bashrc
    
  5. こんなかんじで表示されました

    [kozo@kozo-mp current_dir (master)]$ 
    

0 コメント:

コメントを投稿