mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-27 20:13:32 +01:00
Git - error handling while computing merge base (#229134)
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user