diff --git a/completions/_git-elegant b/completions/_git-elegant index 456d2db..f9e3754 100755 --- a/completions/_git-elegant +++ b/completions/_git-elegant @@ -68,7 +68,7 @@ __ge_complete_commands () { __ge_remotes() { # completes first position with remote branches local remotes=( - $(git for-each-ref --format='%(refname:short)' refs/remotes 2>/dev/null || echo ) + $(git for-each-ref --format '%(refname:short)' refs/remotes 2>/dev/null) ) _arguments '--help' \ '--no-workflows' \ @@ -85,7 +85,7 @@ __ge_show_release_notes_modes(){ __ge_show_release_notes() { local all=( - $(git for-each-ref --format '%(refname:short)' refs 2>/dev/null || echo ) + $(git for-each-ref --sort '-version:refname' --format '%(refname:short)' refs 2>/dev/null) ) _arguments '--help' \ '--no-workflows' \ diff --git a/completions/git-elegant.bash b/completions/git-elegant.bash index dfb3d0e..098f701 100755 --- a/completions/git-elegant.bash +++ b/completions/git-elegant.bash @@ -26,7 +26,7 @@ _git_elegant() { accept-work|obtain-work) local opts=( ${gecops} - $(git for-each-ref --format='%(refname:short)' refs/remotes) + $(git for-each-ref --format='%(refname:short)' refs/remotes 2>/dev/null) ) COMPREPLY=( $(compgen -W "${opts[*]}" -- ${cursor}) @@ -45,7 +45,9 @@ _git_elegant() { if [[ ${#COMP_WORDS[*]} > $(( 2 + ${offset} )) ]]; then case "${COMP_WORDS[COMP_CWORD-$(( 2 + ${offset} ))]}" in show-release-notes) - local opts=($(git for-each-ref --sort "-version:refname" --format "%(refname:short)" refs)) + local opts=( + $(git for-each-ref --sort "-version:refname" --format "%(refname:short)" refs 2>/dev/null) + ) COMPREPLY=( $(compgen -W "${opts[*]}" -- ${cursor}) ) return 0 ;; *) ;; @@ -56,7 +58,9 @@ _git_elegant() { if [[ ${#COMP_WORDS[*]} > $(( 3 + ${offset} )) ]]; then case "${COMP_WORDS[COMP_CWORD-$(( 3 + ${offset} ))]}" in show-release-notes) - local opts=($(git for-each-ref --sort "-version:refname" --format "%(refname:short)" refs)) + local opts=( + $(git for-each-ref --sort "-version:refname" --format "%(refname:short)" refs 2>/dev/null) + ) COMPREPLY=( $(compgen -W "${opts[*]}" -- ${cursor}) ) return 0 ;; *) ;; diff --git a/libexec/git-elegant b/libexec/git-elegant index 7a418d7..778bca4 100755 --- a/libexec/git-elegant +++ b/libexec/git-elegant @@ -114,7 +114,7 @@ MESSAGE local type=${1} local command=${2} if [[ ! "init-repository clone-repository" =~ ${command} ]]; then - local prefix=$(git rev-parse --show-cdup) + local prefix=$(git rev-parse --show-cdup 2>/dev/null) fi --run-file "${prefix}.git/.workflows/${command}-${type}" --run-file "${prefix}.workflows/${command}-${type}"