Merge 21358322e0dcb3035bd597a22c392f9f4de22e57 into ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493

This commit is contained in:
Antoine Cotten 2025-08-26 21:19:51 +02:00 committed by GitHub
commit 13783625fa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 2 deletions

4
dist/index.js vendored
View File

@ -588,7 +588,9 @@ class GitCommandManager {
disableSparseCheckout() { disableSparseCheckout() {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
yield this.execGit(['sparse-checkout', 'disable']); yield this.execGit(['sparse-checkout', 'disable']);
// Disabling 'sparse-checkout` leaves behind an undesirable side-effect in config (even in a pristine environment). // Ensures that a previously enabled 'sparse-checkout' (e.g. via sparseCheckoutNonConeMode) is also disabled in the config.
yield this.execGit(['config', 'core.sparseCheckout', 'false']);
// Disabling 'sparse-checkout' leaves behind an undesirable side-effect in config (even in a pristine environment).
yield this.tryConfigUnset('extensions.worktreeConfig', false); yield this.tryConfigUnset('extensions.worktreeConfig', false);
}); });
} }

View File

@ -178,7 +178,9 @@ class GitCommandManager {
async disableSparseCheckout(): Promise<void> { async disableSparseCheckout(): Promise<void> {
await this.execGit(['sparse-checkout', 'disable']) await this.execGit(['sparse-checkout', 'disable'])
// Disabling 'sparse-checkout` leaves behind an undesirable side-effect in config (even in a pristine environment). // Ensures that a previously enabled 'sparse-checkout' (e.g. via sparseCheckoutNonConeMode) is also disabled in the config.
await this.execGit(['config', 'core.sparseCheckout', 'false'])
// Disabling 'sparse-checkout' leaves behind an undesirable side-effect in config (even in a pristine environment).
await this.tryConfigUnset('extensions.worktreeConfig', false) await this.tryConfigUnset('extensions.worktreeConfig', false)
} }