当前位置:   article > 正文

git 系列之六: shell 显示git分支名字_git执行指令后分支名称消失了

git执行指令后分支名称消失了

    在 ~/.bashrc中加入以下内容, 然后 source ~/.bashrc 立即生效
    
    ===============第一种===============

  1. ​​​​​​​    function git-branch-name {
  2.       git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3
  3.     }
  4.     function git-branch-prompt {
  5.       local branch=`git-branch-name`
  6.       if [ $branch ]; then printf " [%s]" $branch; fi
  7.     }
  8.     PS1="\u@\h \[\033[0;36m\]\W\[\033[0m\]\[\033[0;32m\]\$(git-branch-prompt)\[\033[0m\] \$ "


    
    ===============第二种(推荐)===============

  1.     function git_branch {
  2.         branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
  3.         if [ "${branch}" != "" ];then
  4.             if [ "${branch}" = "(no branch)" ];then
  5.                 branch="(`git rev-parse --short HEAD`...)"
  6.             fi
  7.             echo "($branch)"
  8.         fi
  9.     }
  10.     export PS1='\u@:\w\[\033[01;32m\]$(git_branch)\[\033[00m\]\$ '

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号