Function: magit--rev-dereference

magit--rev-dereference is a byte-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 ~/.emacs.d/elpa/magit-20260411.1452/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}"))))