author | Johannes Schindelin <Johannes.Schindelin@gmx.de> | |
Sat, 24 Feb 2007 02:08:20 +0000 (03:08 +0100) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Sat, 24 Feb 2007 10:06:18 +0000 (02:06 -0800) | ||
commit | 28a4d940443806412effa246ecc7768a21553ec7 | |
tree | 8fc59a1c97cfd8df66791004c040366ec3b78675 | tree | snapshot |
parent | 7bd59dee5b4b42f2ed233141e33713a7f012dd22 | commit | diff |
object name: introduce ':/<oneline prefix>' notation
To name a commit, you can now say
$ git rev-parse ':/Initial revision of "git"'
and it will return the hash of the youngest commit whose
commit message (the oneline) begins with the given prefix.
For future extension, a leading exclamation mark is treated
specially: if you want to match a commit message starting with
a '!', just repeat the exclamation mark. So, to match a commit
which starts with '!Hello World', use
$ git show ':/!!Hello World'
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
To name a commit, you can now say
$ git rev-parse ':/Initial revision of "git"'
and it will return the hash of the youngest commit whose
commit message (the oneline) begins with the given prefix.
For future extension, a leading exclamation mark is treated
specially: if you want to match a commit message starting with
a '!', just repeat the exclamation mark. So, to match a commit
which starts with '!Hello World', use
$ git show ':/!!Hello World'
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Documentation/git-rev-parse.txt | diff | blob | history | |
sha1_name.c | diff | blob | history |