linux中git命令窗口显示当前所在分之信息

1 进入你的home目录

cd ~

 
2 编辑.bashrc文件
vi .bashrc

 
3 将下面的代码加入到文件的最后处

#show the current git branch 
find_git_branch () {
    local dir=. head
    until [ "$dir" -ef / ]; do
        if [ -f "$dir/.git/HEAD" ]; then
            head=$(< "$dir/.git/HEAD")
            if [[ $head = ref:\ refs/heads/* ]]; then
                git_branch="(*${head#*/*/})"
            elif [[ $head != '' ]]; then
                git_branch="(*(detached))"
            else
                git_branch="(*(unknow))"
            fi  
            return
        fi  
        dir="../$dir"
    done
    git_branch=''
}

PROMPT_COMMAND="find_git_branch; $PROMPT_COMMAND"
PS1="\u@\h:\w\[\033[0;32m\]\$git_branch\[\033[0m\] \$ "

4 保存退出
 5 执行加载命令
source ./.bashrc

你可能感兴趣的:(Linux-小白记录)