mirror of
https://github.com/git/git
synced 2024-08-24 18:26:02 +00:00
Merge branch 'jh/partial-clone'
The recent addition of "partial clone" experimental feature kicked in when it shouldn't, namely, when there is no partial-clone filter defined even if extensions.partialclone is set. * jh/partial-clone: list-objects: check if filter is NULL before using
This commit is contained in:
commit
92e1bbc334
|
@ -146,6 +146,8 @@ void partial_clone_get_default_filter_spec(
|
|||
/*
|
||||
* Parse default value, but silently ignore it if it is invalid.
|
||||
*/
|
||||
if (!core_partial_clone_filter_default)
|
||||
return;
|
||||
gently_parse_list_objects_filter(filter_options,
|
||||
core_partial_clone_filter_default,
|
||||
NULL);
|
||||
|
|
|
@ -23,7 +23,15 @@ promise_and_delete () {
|
|||
delete_object repo "$HASH"
|
||||
}
|
||||
|
||||
test_expect_success 'extensions.partialclone without filter' '
|
||||
test_create_repo server &&
|
||||
git clone --filter="blob:none" "file://$(pwd)/server" client &&
|
||||
git -C client config --unset core.partialclonefilter &&
|
||||
git -C client fetch origin
|
||||
'
|
||||
|
||||
test_expect_success 'missing reflog object, but promised by a commit, passes fsck' '
|
||||
rm -rf repo &&
|
||||
test_create_repo repo &&
|
||||
test_commit -C repo my_commit &&
|
||||
|
||||
|
|
Loading…
Reference in a new issue