diff options
author | Sean <seanlkml@sympatico.ca> | 2006-05-13 21:43:00 -0400 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-05-14 16:21:02 -0700 |
commit | a62be77f5ebdbbd46d6956dc4d07571835588389 (patch) | |
tree | 7865bc748d628ae786951067568281fc5b7158dd /git-branch.sh | |
parent | 975bf9cf5ad5d440f98f464ae8124609a4835ce1 (diff) | |
download | git-a62be77f5ebdbbd46d6956dc4d07571835588389.tar.gz git-a62be77f5ebdbbd46d6956dc4d07571835588389.tar.xz |
Add "--branches", "--tags" and "--remotes" options to git-rev-parse.
"git branch" uses "rev-parse --all" and becomes much too slow when
there are many tags (it scans all refs). Use the new "--branches"
option of rev-parse to speed things up.
Signed-off-by: Sean Estabrooks <seanlkml@sympatico.ca>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'git-branch.sh')
-rwxr-xr-x | git-branch.sh | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/git-branch.sh b/git-branch.sh index ebcc8989d..134e68cf7 100755 --- a/git-branch.sh +++ b/git-branch.sh @@ -82,8 +82,7 @@ done case "$#" in 0) - git-rev-parse --symbolic --all | - sed -ne 's|^refs/heads/||p' | + git-rev-parse --symbolic --branches | sort | while read ref do |