branch: elpa/git-commit
commit 713bebef9e7ff2a730282a934463d332147b6816
Author: Jonas Bernoulli <[email protected]>
Commit: Jonas Bernoulli <[email protected]>
magit--rev-dereference: Handle nil REV
REV can also be nil, which we didn't take into account when adding
this function in [1: 3cb7f5ba43].
Closes #4667.
1: 2022-04-25 3cb7f5ba430906bded9e5d9951f5260ab25644d0
Support revisions that match commit message
---
lisp/magit-git.el | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/lisp/magit-git.el b/lisp/magit-git.el
index 65fa1b4ced..0604bbda5d 100644
--- a/lisp/magit-git.el
+++ b/lisp/magit-git.el
@@ -1287,10 +1287,10 @@ string \"true\", otherwise return nil."
(defun magit--rev-dereference (rev)
"Return a rev that forces Git to interpret REV as a commit.
-If REV has the form \":/TEXT\", instead return it as-is"
- (if (string-match-p "^:/" rev)
- rev
- (concat rev "^{commit}")))
+If REV is nil or has the form \":/TEXT\", return REV itself."
+ (cond ((not rev) nil)
+ ((string-match-p "^:/" rev) rev)
+ (t (concat rev "^{commit}"))))
(defun magit-rev-equal (a b)
"Return t if there are no differences between the commits A and B."