Browse Source

use git rev-parse to test if in git rep

pull/1/head
10sr 11 years ago
parent
commit
8dd24cf18d
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      bashrc

+ 2
- 2
bashrc View File

@@ -832,14 +832,14 @@ for f in /usr/share/git/git-prompt.sh \
/opt/local/share/git-core/git-prompt.sh \ /opt/local/share/git-core/git-prompt.sh \
/opt/local/share/doc/git-core/contrib/completion/git-prompt.sh /opt/local/share/doc/git-core/contrib/completion/git-prompt.sh
do do
test -r $f && . $f && break
test -r "$f" && . "$f" && break
done done
GIT_PS1_SHOWDIRTYSTATE=t GIT_PS1_SHOWDIRTYSTATE=t
GIT_PS1_SHOWUPSTREAM=t GIT_PS1_SHOWUPSTREAM=t
__my_ps1_git(){ __my_ps1_git(){
local last=$? local last=$?
null type __git_ps1 || return $last null type __git_ps1 || return $last
null __gitdir || return $last
null git rev-parse --git-dir >/dev/null 2>&1 || return $last
__git_ps1 "[GIT:$(__try_exec git config --get user.name):%s]" __git_ps1 "[GIT:$(__try_exec git config --get user.name):%s]"
return $last return $last
} }


Loading…
Cancel
Save