Re: [PATCH] sha1_name.c: update comment to mention :/foo syntax
From: Matthieu Moy <hidden>
Date: 2016-06-15 22:49:35
Junio C Hamano [off-list ref] writes:
Matthieu Moy [off-list ref] writes:quoted
Signed-off-by: Matthieu Moy <redacted> --- Noticed while reviewing the patch serie about textconv and symlinks. If we have comments, better have them up-to-date ;-). sha1_name.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)diff --git a/sha1_name.c b/sha1_name.c index 7b7e617..d7ab72a 100644 --- a/sha1_name.c +++ b/sha1_name.c@@ -1062,6 +1062,7 @@ int get_sha1_with_context_1(const char *name, unsigned char *sha1, /* sha1:path --> object name of path in ent sha1 * :path -> object name of path in index * :[0-3]:path -> object name of path in index at stage + * :/foo -> last commit whose subject starts with fooDocumenting what hasn't been is a good thing, but is it really up-to-date? Isn't it "a randomly chosen recent commit whose subject contains regexp foo" these days?
I don't know.
I just tried to summarize what man git-rev-parse says:
· A colon, followed by a slash, followed by a text (e.g. :/fix nasty bug):
this names a commit whose commit message starts with the specified text.
This name returns the youngest matching commit which is reachable from any
ref. If the commit message starts with a !, you have to repeat that; the
special sequence :/!, followed by something else than ! is reserved for
now.
If your description is more accurate than mine (especially about
"randomly" Vs "last" and "regexp"), then the man should be updated.
--
Matthieu Moy
http://www-verimag.imag.fr/~moy/