Stray git environment variables in your shell can no longer misdirect worktree operations.
What's wrong with this entry?
Worktree plumbing no longer inherits ambient git environment variables, so a stray GIT_DIR or a repo fsmonitor cannot redirect worktree operations.
- covers create, remove, lock, status, reset, rev-parse and sparse-checkout
- blanks GIT_DIR, GIT_WORK_TREE, GIT_INDEX_FILE, GIT_CONFIG_COUNT, GIT_CONFIG_PARAMETERS, the per-index GIT_CONFIG_KEY_n and GIT_CONFIG_VALUE_n pairs, and more
- all calls go through the shared
-c core.hooksPath=/dev/null -c core.fsmonitor=prefix
GIT_ALTERNATE_OBJECT_DIRECTORIES: void 0
Strings lifted out of the shipped bundle, so the claim above can be checked against them.