]> git.ipfire.org Git - thirdparty/git.git/commit
run-command: extract sanitize_repo_env helper
authorDerrick Stolee <stolee@gmail.com>
Tue, 3 Mar 2026 17:31:52 +0000 (17:31 +0000)
committerJunio C Hamano <gitster@pobox.com>
Tue, 3 Mar 2026 18:19:59 +0000 (10:19 -0800)
commit5f031fe4f14b5cc754daaf24534dbe0c6647fcca
treeabc978b5a5a6fc12ac178c1b9e996d1531f0c305
parentc5e62e1aa07c7436cb081c7ef3a6995578f38b27
run-command: extract sanitize_repo_env helper

The current prepare_other_repo_env() does two distinct things:

 1. Strip certain known environment variables that should be set by a
    child process based on a different repository.

 2. Set the GIT_DIR variable to avoid repository discovery.

The second item is valuable for child processes that operate on
submodules, where the repo discovery could be mistaken for the parent
repository.

In the next change, we will see an important case where only the first
item is required as the GIT_DIR discovery should happen naturally from
the '-C' parameter in the child process.

Helped-by: Jeff King <peff@peff.net>
Signed-off-by: Derrick Stolee <stolee@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
run-command.c
run-command.h