Browse Source

dirty flag

master
pvincent 4 years ago
parent
commit
dd95533235
  1. 6
      bash.bashrc

6
bash.bashrc

@ -107,15 +107,15 @@ __prompt_command() {
local branch=$(git branch 2> /dev/null | grep -e ^* | cut -d ' ' -f2)
PS1+=" ${R}[${Mag}${branch}${R}|"
local tag_release=`git describe --exact-match --tags $(git log -n1 --pretty='%h') 2> /dev/null`
local dirty=$(git status -s | wc -l)
if [[ $dirty -ne 0 ]]; then
PS1+="${Mag}…$dirty"
PS1+="${Mag}⚡|${tag_release}…$dirty"
else
local ahead=$(git rev-list --branches --not --remotes |wc -l)
if [[ $ahead -ne 0 ]]; then
PS1+="${Blu}↑${ahead}"
PS1+="${Blu}⚡|${tag_release}↑${ahead}"
else
tag_release=`git describe --exact-match --tags $(git log -n1 --pretty='%h') 2> /dev/null`
if [[ -z $tag_release ]];then
PS1+="${Red}✔"
else

Loading…
Cancel
Save