From fc9adadeb71f1b3c8f35fd5658c332d23664d77a Mon Sep 17 00:00:00 2001 From: John Wesley Walker III <81404201+jww3@users.noreply.github.com> Date: Tue, 23 Apr 2024 22:07:43 +0200 Subject: Disable `extensions.worktreeConfig` when disabling `sparse-checkout` (#1692) --- src/git-command-manager.ts | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/git-command-manager.ts') diff --git a/src/git-command-manager.ts b/src/git-command-manager.ts index fa50321..8e42a38 100644 --- a/src/git-command-manager.ts +++ b/src/git-command-manager.ts @@ -178,6 +178,8 @@ class GitCommandManager { async disableSparseCheckout(): Promise { await this.execGit(['sparse-checkout', 'disable']) + // Disabling 'sparse-checkout` leaves behind an undesirable side-effect in config (even in a pristine environment). + await this.tryConfigUnset('extensions.worktreeConfig', false) } async sparseCheckout(sparseCheckout: string[]): Promise { -- cgit v1.2.3