{"version":"2.1.281","anchor":"git-merge-base-helper-gains-objectgraph-option-pinned-def","canonical_anchor":"git-merge-base-helper-gains-objectgraph-option-pinned-def","heading":"Git merge-base helper gains objectGraph option ('pinned' default, 'as_is')","tier":"internal","area":"Git","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281\/e\/git-merge-base-helper-gains-objectgraph-option-pinned-def","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281","markdown":"### Git merge-base helper gains objectGraph option ('pinned' default, 'as_is')\n\nThe internal git helper for diffs gains an objectGraph option: 'pinned' by default, 'as_is' for merge-base\n\n**Unclear.** The finding does not say what `pinned` and `as_is` do differently.\n\n**What**\n\nClaude Code has an internal helper that runs git to work out diffs, which are the differences between versions of files. It also finds the merge-base, the commit two branches last had in common. The helper now takes an `objectGraph` option that defaults to `pinned`. Merge-base lookups use `as_is` instead.\n\nThe helper also now runs the git program it has located on your machine, rather than one at a fixed path.\n\n**Why**\n\nThis is mostly internal. Running the located git program instead of a fixed path may matter if git is installed somewhere unusual on your machine.\n\n- Area: Git\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}