Merge pull request #853 from syohex/issue-852

Don't complete if here is not git repository
This commit is contained in:
Shohei YOSHIDA 2022-03-04 00:15:34 +09:00 committed by GitHub
commit 51a663f0d6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 19 additions and 4 deletions

View File

@ -17,14 +17,22 @@
__git-revise_commits() {
local -a commits
commits=(${(f)"$(git log -20 --pretty=format:'%h:%d %s' | sed 's/: /:/')"})
_describe -V 'commit' commits
if git rev-parse --is-inside-work-tree 1>/dev/null 2>/dev/null; then
commits=(${(f)"$(git log -20 --pretty=format:'%h:%d %s' | sed 's/: /:/')"})
_describe -V 'commit' commits
else
_message 'not a git repository'
fi
}
__git-revise_branches() {
local -a branches
branches=(${(f)"$(git for-each-ref --format='%(refname:short)' refs/heads/)"})
_describe 'branch' branches
if git rev-parse --is-inside-work-tree 1>/dev/null 2>/dev/null; then
branches=(${(f)"$(git for-each-ref --format='%(refname:short)' refs/heads/)"})
_describe 'branch' branches
else
_message 'not a git repository'
fi
}
_git-revise() {
@ -50,3 +58,10 @@ _git-revise() {
_git-revise "$@"
# Local Variables:
# mode: Shell-Script
# sh-indentation: 2
# indent-tabs-mode: nil
# sh-basic-offset: 2
# End:
# vim: ft=zsh sw=2 ts=2 et