bash prompt加上目前所在的git branch

最近因為 octopress 的關係,把重大學時代某位NE網友提起的 git 給重新翻出來學,順便把一些在硬碟中塵封已久的一些小 project 給 remote 到一些像是 github bitbucket 等服務上面去。

但是我選擇了 bitbucket 因為他有無限個 private repository ,讓我可以把一些比較不想要讓人家看到的羞人 project 存起來,這樣哪天電腦炸掉了還有地方可以把 source 叫回來...OTZ

但是在開 git 的 project 時,時常會忘掉說在己現在處在那個 branch 這真的是非常麻煩的一件事情,當初在 pythonanywhere 中操作他們的 bash 才發現到他們的 bash prompt 可以顯示出目前所在的 branch , google 以後才知道在 bash prompt 上可以加上 __git_ps1 git branch 的資訊,這對於說時常要切換不同 branch 的人真的非常的方便。

1
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\] @ \[\033[01;31m\]\w\[\033[01;34m\]$(__git_ps1)\[\033[00m :\n>

這是我的 bash prompt 而在 .bashrc 中修改之後就會變成這樣

wzxhzdk:0

這樣就可以隨時之道自己處在那個branch中了。

Mon Oct. 1 2012
Comments

Comments