{"version":"2.1.251","anchor":"snapshot-commits-can-record-extra-parents","canonical_anchor":"snapshot-commits-can-record-extra-parents","heading":"Snapshot commits can record extra parents","tier":"internal","area":"Checkpoints","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.251\/e\/snapshot-commits-can-record-extra-parents","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.251","markdown":"### Snapshot commits can record extra parents\n\nSnapshots can record extra parent commits, so merge-shaped histories can be captured.\n\n**What**\n\nThe internal git snapshot routine can now be given additional parent commits to record, beyond the head and basis parents it already used. Each extra id is validated as a real object id and deduplicated against the existing parents, which is what lets merge-shaped histories be snapshotted at all.\n\n**Evidence**\n\n`alsoParents`\n\n- Area: Checkpoints\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5"}