diff --git a/packages/backend-common/api-report.md b/packages/backend-common/api-report.md index 897aefddb3..565c65e212 100644 --- a/packages/backend-common/api-report.md +++ b/packages/backend-common/api-report.md @@ -271,6 +271,8 @@ export class Git { // (undocumented) init(options: { dir: string; defaultBranch?: string }): Promise; // (undocumented) + log(options: { dir: string; ref?: string }): Promise; + // (undocumented) merge(options: { dir: string; theirs: string; diff --git a/packages/backend-common/src/scm/git.ts b/packages/backend-common/src/scm/git.ts index dc9f0ae069..0d4e768eae 100644 --- a/packages/backend-common/src/scm/git.ts +++ b/packages/backend-common/src/scm/git.ts @@ -199,6 +199,19 @@ export class Git { return git.resolveRef({ fs, dir, ref }); } + // https://isomorphic-git.org/docs/en/log + async log(options: { + dir: string; + ref?: string; + }): Promise { + const { dir, ref } = options; + return git.log({ + fs, + dir, + ref: ref ?? 'HEAD', + }); + } + private onAuth = () => ({ username: this.config.username, password: this.config.password,