Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 771 Bytes

bash.md

File metadata and controls

22 lines (18 loc) · 771 Bytes

branch name of currend directory in terminal on Fedora centos

http://stackoverflow.com/questions/4133904/ps1-line-with-git-current-branch-and-colors

function color_my_prompt {
    local __user_and_host="\[\033[01;32m\]\u@\h"
    local __cur_location="\[\033[01;34m\]\w"
    local __git_branch_color="\[\033[31m\]"
    #local __git_branch="\`ruby -e \"print (%x{git branch 2>
/dev/null}.grep(/^\*/).first || '').gsub(/^\* (.+)$/, '(\1) ')\"\`"
    local __git_branch='`git branch 2> /dev/null | grep -e ^* | sed -E
s/^\\\\\*\ \(.+\)$/\(\\\\\1\)\ /`'
    local __prompt_tail="\[\033[35m\]$"
    local __last_color="\[\033[00m\]"
    export PS1="$__user_and_host $__cur_location
$__git_branch_color$__git_branch$__prompt_tail$__last_color "
}
color_my_prompt