[PATCH] git.el: Only show completions from refs/heads, refs/remotes and refs/tags
- From
David Kågedal <davidk@lysator.liu.se>
- Date
- Feb 24, 2009, 08:32 UTC
- Message-ID
- <1235464350-23383-1-git-send-email-davidk@lysator.liu.se>
Otherwise it will pick up e.g. lots of irrelevant stuff from refs/bisect, refs/stash or refs/patches (for StGit users).
Signed-off-by: David Kågedal <davidk@lysator.liu.se> --- contrib/emacs/git.el | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/contrib/emacs/git.el b/contrib/emacs/git.el index feb229c..125e684 100644 --- a/contrib/emacs/git.el +++ b/contrib/emacs/git.el @@ -1388,7 +1388,10 @@ With a prefix arg, diff the marked files instead." (defun git-read-commit-name (prompt &optional default) "Ask for a commit name, with completion for local branch, remote branch and tag." (completing-read prompt - (list* "HEAD" "ORIG_HEAD" "FETCH_HEAD" (mapcar #'car (git-for-each-ref))) + (list* "HEAD" "ORIG_HEAD" "FETCH_HEAD" + (mapcar #'car (git-for-each-ref "refs/heads" + "refs/remotes" + "refs/tags"))) nil nil nil nil default)) (defun git-checkout (branch &optional merge)
-- 1.6.2.rc1.21.gda6d