diff --git a/extensions/git/src/api/api1.ts b/extensions/git/src/api/api1.ts index b12f5dcd6e2..71ab321ab05 100644 --- a/extensions/git/src/api/api1.ts +++ b/extensions/git/src/api/api1.ts @@ -167,6 +167,14 @@ export class ApiRepository implements Repository { pull(): Promise { return this._repository.pull(); } + + push(head: Branch): Promise { + return this._repository.push(head); + } + + pushTo(remote?: string, name?: string, setUpstream: boolean = false): Promise { + return this._repository.pushTo(remote, name, setUpstream); + } } export class ApiGit implements Git { diff --git a/extensions/git/src/api/git.d.ts b/extensions/git/src/api/git.d.ts index ced0b597afe..241397a37b6 100644 --- a/extensions/git/src/api/git.d.ts +++ b/extensions/git/src/api/git.d.ts @@ -152,6 +152,8 @@ export interface Repository { fetch(remote?: string, ref?: string): Promise; pull(): Promise; + push(head: Branch): Promise; + pushTo(remote?: string, name?: string, setUpstream?: boolean): Promise; } export interface API {