Linux環境下顯示git分支及狀態zz


目的

  • 實時顯示git分支及狀態

 

方法

  • 在 ~/.bashrc 末尾添加如下代碼
function parse_git_dirty {
  [[ $(git status 2> /dev/null | tail -n1) != "nothing to commit, working directory clean" ]] && echo "*"
  }
function parse_git_branch {
    git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e "s/*\(.*\)/[\1$(parse_git_dirty)]/"
}
export PS1='\u@\h:\w\[\e[1;36m\]$(parse_git_branch)\[\e[0m\]$ '

 

效果

分支名稱會直接顯示出來,如

 

yangyu1@bw-dev-b-v01:~/www/doumi/jianzhi/melon[ feature/DMC-554]$

 

如果此分支有需要提交的改動,則會出現*號提示,如

yangyu1@bw-dev-b-v01:~/www/doumi/jianzhi/melon[ feature/DMC-554*]$

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM