Merge branch 'sj/ref-fsck'
"git fsck" infrastructure has been taught to also check the sanity of the ref database, in addition to the object database. * sj/ref-fsck: fsck: add ref name check for files backend files-backend: add unified interface for refs scanning builtin/refs: add verify subcommand refs: set up ref consistency check infrastructure fsck: add refs report function fsck: add a unified interface for reporting fsck messages fsck: make "fsck_error" callback generic fsck: rename objects-related fsck error functions fsck: rename "skiplist" to "skip_oids"
This commit is contained in:
@@ -1733,6 +1733,12 @@ static struct ref_iterator *packed_reflog_iterator_begin(struct ref_store *ref_s
|
||||
return empty_ref_iterator_begin();
|
||||
}
|
||||
|
||||
static int packed_fsck(struct ref_store *ref_store,
|
||||
struct fsck_options *o)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
struct ref_storage_be refs_be_packed = {
|
||||
.name = "packed",
|
||||
.init = packed_ref_store_init,
|
||||
@@ -1760,4 +1766,6 @@ struct ref_storage_be refs_be_packed = {
|
||||
.create_reflog = NULL,
|
||||
.delete_reflog = NULL,
|
||||
.reflog_expire = NULL,
|
||||
|
||||
.fsck = packed_fsck,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user