Merge branch 'nd/maint-fix-replace'
* nd/maint-fix-replace: parse_object: pass on the original sha1, not the replaced one
This commit is contained in:
commit
f92d62ec4e
2
object.c
2
object.c
@ -199,7 +199,7 @@ struct object *parse_object(const unsigned char *sha1)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
obj = parse_object_buffer(repl, type, size, buffer, &eaten);
|
obj = parse_object_buffer(sha1, type, size, buffer, &eaten);
|
||||||
if (!eaten)
|
if (!eaten)
|
||||||
free(buffer);
|
free(buffer);
|
||||||
return obj;
|
return obj;
|
||||||
|
@ -209,7 +209,7 @@ test_expect_success 'fetch branch with replacement' '
|
|||||||
|
|
||||||
test_expect_success 'bisect and replacements' '
|
test_expect_success 'bisect and replacements' '
|
||||||
git bisect start $HASH7 $HASH1 &&
|
git bisect start $HASH7 $HASH1 &&
|
||||||
test "$S" = "$(git rev-parse --verify HEAD)" &&
|
test "$PARA3" = "$(git rev-parse --verify HEAD)" &&
|
||||||
git bisect reset &&
|
git bisect reset &&
|
||||||
GIT_NO_REPLACE_OBJECTS=1 git bisect start $HASH7 $HASH1 &&
|
GIT_NO_REPLACE_OBJECTS=1 git bisect start $HASH7 $HASH1 &&
|
||||||
test "$HASH4" = "$(git rev-parse --verify HEAD)" &&
|
test "$HASH4" = "$(git rev-parse --verify HEAD)" &&
|
||||||
|
Loading…
Reference in New Issue
Block a user