diff --git a/packages/backend/src/git.ts b/packages/backend/src/git.ts index d35fd2a2..b19254a7 100644 --- a/packages/backend/src/git.ts +++ b/packages/backend/src/git.ts @@ -105,8 +105,13 @@ export const unsetGitConfig = async (path: string, keys: string[], onProgress?: }).cwd(path); try { + const configList = await git.listConfig(); + const setKeys = Object.keys(configList.all); + for (const key of keys) { - await git.raw(['config', '--unset', key]); + if (setKeys.includes(key)) { + await git.raw(['config', '--unset', key]); + } } } catch (error: unknown) { if (error instanceof Error) {