Derrick Stolee <derrickstolee@xxxxxxxxxx> writes: > This looks good. I took a quick inventory of 'struct commit' and > agree that this is all we need. There is no need to clear the date > or maybe_tree members. The commit_graph_data slab might have some > information if there were no grafts before (but are now), but the > existence of grafts should clear the commit-graph already and stop > that slab from being used. Thanks for taking a look. > Grafts are only on commits. You cannot replace what a tag is pointing > at with a graft. Replace-objects is a different thing and changes it at > the OID level (and I don't think this can happen during the process > without concurrent external changes to the filesystem). Thanks for the explanation!