diff options
| author | Jonas Bernoulli <jonas@bernoul.li> | 2025-07-31 11:53:18 +0200 |
|---|---|---|
| committer | Jonas Bernoulli <jonas@bernoul.li> | 2025-07-31 11:53:18 +0200 |
| commit | 5e14081d7337922beeec3ddf5e504f552711c75b (patch) | |
| tree | 0f14bfe8fa82fee077c5c2af10cd3570710a78c1 | |
| parent | 9b83b1e3175ce89d48cfe0d83c79cf5c677cab52 (diff) | |
magit--abbrev-if-hash: New function
| -rw-r--r-- | lisp/magit-git.el | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lisp/magit-git.el b/lisp/magit-git.el index 692a8a3..fd55c57 100644 --- a/lisp/magit-git.el +++ b/lisp/magit-git.el @@ -2293,6 +2293,11 @@ If `first-parent' is set, traverse only first parents." (defun magit-rev-abbrev (rev) (magit-rev-parse (magit-abbrev-arg "short") rev)) +(defun magit--abbrev-if-hash (rev) + (cond ((or (magit-ref-p rev) (member rev '("{index}" "{worktree}"))) rev) + ((magit-rev-parse (magit-abbrev-arg "short") rev)) + (rev))) + (defun magit-commit-children (rev &optional args) (seq-keep (lambda (line) (pcase-let ((`(,child . ,parents) (split-string line " "))) |
