mirror of
https://github.com/jimeh/git-aware-prompt.git
synced 2026-02-19 05:36:38 +00:00
Added in some redirection to check and hide error message in find_git_dirty
This commit is contained in:
@@ -18,7 +18,8 @@ find_git_dirty() {
|
||||
git_dirty=''
|
||||
else
|
||||
# Based on: http://stackoverflow.com/a/2659808/170413
|
||||
if git diff-files --quiet
|
||||
local err
|
||||
if err=$(git diff-files --quiet 2>&1)
|
||||
then
|
||||
if git diff-index --quiet --cached HEAD
|
||||
then
|
||||
@@ -27,6 +28,11 @@ find_git_dirty() {
|
||||
# Can't figure out different colors
|
||||
git_dirty="^"
|
||||
fi
|
||||
elif [ -n "$err" ]
|
||||
then
|
||||
# Some error - most likely that it was run within $GIT_DIR
|
||||
# Resolve repo root instead? `git rev-parse --git-dir` does not work, nor does the 'git root' alias trick
|
||||
git_dirty=""
|
||||
else
|
||||
git_dirty="*"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user