Skip to content

Commit a62d73e

Browse files
committed
Merge branch 'fc/completion-less-ls-remote'
* fc/completion-less-ls-remote: completion: avoid ls-remote in certain scenarios
2 parents 9845bbb + e832f5c commit a62d73e

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

contrib/completion/git-completion.bash

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -371,14 +371,8 @@ __git_refs ()
371371
done
372372
;;
373373
*)
374-
git ls-remote "$dir" HEAD ORIG_HEAD 'refs/tags/*' 'refs/heads/*' 'refs/remotes/*' 2>/dev/null | \
375-
while read -r hash i; do
376-
case "$i" in
377-
*^{}) ;;
378-
refs/*) echo "${i#refs/*/}" ;;
379-
*) echo "$i" ;;
380-
esac
381-
done
374+
echo "HEAD"
375+
git for-each-ref --format="%(refname:short)" -- "refs/remotes/$dir/" | sed -e "s#^$dir/##"
382376
;;
383377
esac
384378
}

0 commit comments

Comments
 (0)