зеркало из https://github.com/microsoft/git.git
Merge branch 'fc/completion-less-ls-remote'
* fc/completion-less-ls-remote: completion: avoid ls-remote in certain scenarios
This commit is contained in:
Коммит
a62d73e7c6
|
@ -371,14 +371,8 @@ __git_refs ()
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
git ls-remote "$dir" HEAD ORIG_HEAD 'refs/tags/*' 'refs/heads/*' 'refs/remotes/*' 2>/dev/null | \
|
echo "HEAD"
|
||||||
while read -r hash i; do
|
git for-each-ref --format="%(refname:short)" -- "refs/remotes/$dir/" | sed -e "s#^$dir/##"
|
||||||
case "$i" in
|
|
||||||
*^{}) ;;
|
|
||||||
refs/*) echo "${i#refs/*/}" ;;
|
|
||||||
*) echo "$i" ;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче