improved less messy giti
This commit is contained in:
parent
1cc32a60c5
commit
35e0358bb6
18
giti
18
giti
@ -34,7 +34,7 @@ COLOR_OCHRE="\033[38;5;95m"
|
||||
# git information storage
|
||||
#
|
||||
git_status="$(LANGUAGE='en_US.UTF-8 git' git status 2> /dev/null)"
|
||||
git_diff="$(git status --porcelain 2> /dev/null)"
|
||||
git_diff="$(git status -s 2> /dev/null)"
|
||||
|
||||
|
||||
#
|
||||
@ -93,13 +93,21 @@ fi
|
||||
if [[ ! $git_diff == "" ]]; then
|
||||
if [[ ! $PROMPT || "$GIT_PROMPT_DETAILS" == "on" ]]; then
|
||||
IFS=$'\n'
|
||||
for ENTRY in $git_diff; do
|
||||
if [[ $ENTRY = "D "* ]] || [[ $ENTRY = "A "* ]] || [[ $ENTRY = "M "* ]] || [[ $ENTRY = "R "* ]]; then
|
||||
echo -e "$git_status_color│ $COLOR_DARKYELLOW$ENTRY"
|
||||
NEW_FILES=0
|
||||
for ENTRY in $git_diff; do
|
||||
if [[ $ENTRY != "??"* ]]; then
|
||||
if [[ $ENTRY = "D "* ]] || [[ $ENTRY = "A "* ]] || [[ $ENTRY = "M "* ]] || [[ $ENTRY = "R "* ]]; then
|
||||
echo -e "$git_status_color│ $COLOR_DARKYELLOW$ENTRY"
|
||||
else
|
||||
echo -e "$git_status_color│ $COLOR_YELLOW$ENTRY"
|
||||
fi
|
||||
else
|
||||
echo -e "$git_status_color│ $COLOR_YELLOW$ENTRY"
|
||||
NEW_FILES=1
|
||||
fi
|
||||
done
|
||||
if [[ $NEW_FILES != 0 ]]; then
|
||||
echo -e "$git_status_color│ $COLOR_YELLOW N ..."
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user