Function: magit--rev-dereference
magit--rev-dereference is a natively compiled function defined in
magit-git.el.
Signature
(magit--rev-dereference REV)
Documentation
Return a rev that forces Git to interpret REV as a commit.
Do so by appending "^{commit}"; see "--verify" in git-rev-parse(1). However, if REV is nil or has the form ":/TEXT", return REV itself.
Source Code
;; Defined in /nix/store/irvbdy0zra0dn8fpd008f32x5ix6qm5v-emacs-packages-deps/share/emacs/site-lisp/elpa/magit-20261005.508/magit-git.el
(defun magit--rev-dereference (rev)
"Return a rev that forces Git to interpret REV as a commit.
Do so by appending \"^{commit}\"; see \"--verify\" in git-rev-parse(1).
However, if REV is nil or has the form \":/TEXT\", return REV itself."
(cond ((not rev) nil)
((string-prefix-p ":/" rev) rev)
((concat rev "^{commit}"))))