Which launchd script starts git?

I have a git process running in the background of my nix-darwin system, and tracing the chain of parent processes, it leads back to /sbin/launchd. However, looking in LaunchControl, none of the existing services appear to actually call git - yet when I quit the git process, a new one gets started automatically (new pid, still as my current user). Same applies when I quit the entire tree of git processes.

How do I figure out how this git process is getting launched?

Seems to be due to vscode. Launchd in the process tree is irrelevant, or rather simply necessary, as it’s PID 1.

Disabling auto-refresh (git.autorefresh) and auto-fetching (git.autofetch) prevents this constant polling.