author | Johannes Schindelin <Johannes.Schindelin@gmx.de> | |
Wed, 10 Aug 2005 03:07:36 +0000 (05:07 +0200) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Wed, 10 Aug 2005 17:22:49 +0000 (10:22 -0700) | ||
commit | ef0bd2e6e643f09a8294937caf99463328b9215a | |
tree | 7c10e111b2709fe24f09527bab62ecfb441c44eb | tree | snapshot |
parent | c35a7b8d806317dc1762e36561cbd31c2530dd9c | commit | diff |
[PATCH] Fix git-rev-parse's parent handling
git-rev-parse HEAD^1 would fail, because of an off-by-one bug (but HEAD^
would yield the expected result). Also, when the parent does not exist, do
not silently return an incorrect SHA1. Of course, this no longer applies
to git-rev-parse alone, but every user of get_sha1().
While at it, add a test.
Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
git-rev-parse HEAD^1 would fail, because of an off-by-one bug (but HEAD^
would yield the expected result). Also, when the parent does not exist, do
not silently return an incorrect SHA1. Of course, this no longer applies
to git-rev-parse alone, but every user of get_sha1().
While at it, add a test.
Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
sha1_name.c | diff | blob | history | |
t/t6101-rev-parse-parents.sh | [new file with mode: 0644] | blob |