美文网首页
GIT显示分支

GIT显示分支

作者: J书越来越垃圾了 | 来源:发表于2017-03-22 09:01 被阅读42次

linux 下 GIT显示分支 以及路径

vi ~/.bashrc 记得soure(来源于网络)

function git_branch {
    ref=$(git symbolic-ref HEAD 2> /dev/null) || return;
    echo "("${ref#refs/heads/}") ";
}

function parse_git_dirty {
    local git_status=$(git status 2> /dev/null | tail -n1) || $(git status 2> /dev/null | head -n 2 | tail -n1);
    if [[ "$git_status" != "" ]]; then
        local git_now; # 标示
        if [[ "$git_status" =~ nothing\ to\ commit || "$git_status" =~  Your\ branch\ is\ up\-to\-date\ with ]]; then
            git_now="=";
        elif [[ "$git_status" =~ Changes\ not\ staged || "$git_status" =~ no\ changes\ added ]]; then
            git_now='~';
        elif [[ "$git_status" =~ Changes\ to\ be\ committed ]]; then #Changes to be committed
            git_now='*';
        elif [[ "$git_status" =~ Untracked\ files ]]; then                                                                                                           
            git_now="+";
        elif [[ "$git_status" =~ Your\ branch\ is\ ahead ]]; then
            git_now="#";
        fi
        echo "${git_now}";
    fi
}

PS1="[\[\e[1;35m\]\u\[\e[1;32m\]@hostname:\w\[\e[0m\]] \[\e[0m\]\[\e[1;36m\]\$(git_branch)\[\033[0;31m\]\$(parse_git_dirty)\[\033[0m\]]\$"   

相关文章

  • git 常用命令

    1、git显示全部分支 git branch //显示本地分支git branch -a //显示远程分支 2、g...

  • git 分支

    git 显示所有分支(包含本地和远程)命令: git 删除本地分支命令: git 显示远程分支命令: git 删除...

  • Git分支命令

    1. 创建分支 $ git branch 2. 显示分支列表 $ git branch 3. 切换分支 $ git...

  • git branch

    命令格式 git branch 显示当前分支名 git branch [ ] 创建分支 git branch...

  • Git 如何 clone 非 master 分支的代码

    git branch -r #查看远程分支 或 git branch -a #查看所有分支 会显示 origin/...

  • Git命令总结系列(一)

    1、显示本地分支 $git branch PS:*行显示的是当前分支,本地当前分支是master分支 2、创建本地...

  • GIT显示分支

    linux 下 GIT显示分支 以及路径 vi ~/.bashrc 记得soure(来源于网络)

  • git 查看信息

    显示有变更的文件 $ git status 显示当前分支的版本历史 $ git log 显示commit历史,以及...

  • 复制一个远程存储库之后

    运行git branch -a(显示Git知道的所有分支:本地分支+远程分支),它可能看起来这 *master r...

  • git 查看信息

    显示有变更的文件 $ git status 显示当前分支的版本历史 $ git log (默认只会显示几个 按向下...

网友评论

      本文标题:GIT显示分支

      本文链接:https://www.haomeiwen.com/subject/dugnnttx.html