diff --git a/packages/cli/src/config/extension-manager.ts b/packages/cli/src/config/extension-manager.ts index 2c46a845e6..dd74f40e80 100644 --- a/packages/cli/src/config/extension-manager.ts +++ b/packages/cli/src/config/extension-manager.ts @@ -248,7 +248,7 @@ export class ExtensionManager extends ExtensionLoader { ) { tempDir = await ExtensionStorage.createTmpDir(); const parsedGithubParts = tryParseGithubUrl(installMetadata.source); - if (!parsedGithubParts) { + if (!parsedGithubParts || installMetadata.ref) { await cloneFromGit(installMetadata, tempDir); installMetadata.type = 'git'; } else {