fdb3c0e68d36d20d1b75163755d568d42def5ac1
- Author
- Anton Eicher <antone@antone-3.desktop.amazon.com>
- Committer
- Anton Eicher <antone@antone-3.desktop.amazon.com>
- Date
Message
Added check for .git directory in current, before wasting time querying git. This saves seconds on my pc.
Diff
1diff --git a/plugins/git/git.plugin.zsh b/plugins/git/git.plugin.zsh
2index 154aa6db1a4d686c65be2c4931c40eaac4d6bd8d..79300a1666fa0adc767a846e3e84b5074ecddf5f 100644
3--- a/plugins/git/git.plugin.zsh
4+++ b/plugins/git/git.plugin.zsh
5@@ -73,12 +73,14 @@ alias gsd='git svn dcommit'
6 # Usage example: git pull origin $(current_branch)
7 #
8 function current_branch() {
9+ if [ ! -d .git ]; then return; fi
10 ref=$(git symbolic-ref HEAD 2> /dev/null) || \
11 ref=$(git rev-parse --short HEAD 2> /dev/null) || return
12 echo ${ref#refs/heads/}
13 }
14
15 function current_repository() {
16+ if [ ! -d .git ]; then return; fi
17 ref=$(git symbolic-ref HEAD 2> /dev/null) || \
18 ref=$(git rev-parse --short HEAD 2> /dev/null) || return
19 echo $(git remote -v | cut -d':' -f 2)