Git - error handling while computing merge base (#229134)

This commit is contained in:
Ladislau Szomoru
2024-09-20 11:05:59 +02:00
committed by GitHub
parent 82a1f0b276
commit 55ed7b6ebc

View File

@@ -365,12 +365,17 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec
}
private async resolveHEADMergeBase(): Promise<Branch | undefined> {
if (this.repository.HEAD?.type !== RefType.Head || !this.repository.HEAD?.name) {
try {
if (this.repository.HEAD?.type !== RefType.Head || !this.repository.HEAD?.name) {
return undefined;
}
const mergeBase = await this.repository.getBranchBase(this.repository.HEAD.name);
return mergeBase;
} catch (err) {
this.logger.error(`[GitHistoryProvider][resolveHEADMergeBase] Failed to resolve merge base for ${this.repository.HEAD?.name}: ${err}`);
return undefined;
}
const mergeBase = await this.repository.getBranchBase(this.repository.HEAD.name);
return mergeBase;
}
dispose(): void {