Johannes Schindelin [off-list ref] writes:
Hi,
On Wed, 10 Sep 2014, Junio C Hamano wrote:
quoted
Johannes Schindelin [off-list ref] writes:
quoted
+ tag=$(git hash-object -t tag -w --stdin <wrong-tag) &&
+ pack1=$(echo $tag | git pack-objects tag-test) &&
+ echo remove tag object &&
+ thirtyeight=${tag#??} &&
+ rm -f .git/objects/${tag%$thirtyeight}/$thirtyeight &&
+ test_must_fail git index-pack --strict tag-test-${pack1}.pack 2> err &&
I had to drop "must fail" from this one (will amend the "SQUASH???"
again).
Funny. It failed here, but for the wrong reason: index-pack --strict
failed here because the object referenced by the tag object was not in the
pack.
That is strange. It failed with the version you sent to the list
for me for a different reason---it tried to verify the ident that
did not exist in the tested object (which we fixed in the squash).