|
@@ -17,6 +17,7 @@ export interface IGitCommandManager {
|
|
branchDelete(remote: boolean, branch: string): Promise<void>
|
|
branchDelete(remote: boolean, branch: string): Promise<void>
|
|
branchExists(remote: boolean, pattern: string): Promise<boolean>
|
|
branchExists(remote: boolean, pattern: string): Promise<boolean>
|
|
branchList(remote: boolean): Promise<string[]>
|
|
branchList(remote: boolean): Promise<string[]>
|
|
|
|
+ disableSparseCheckout(): Promise<void>
|
|
sparseCheckout(sparseCheckout: string[]): Promise<void>
|
|
sparseCheckout(sparseCheckout: string[]): Promise<void>
|
|
sparseCheckoutNonConeMode(sparseCheckout: string[]): Promise<void>
|
|
sparseCheckoutNonConeMode(sparseCheckout: string[]): Promise<void>
|
|
checkout(ref: string, startPoint: string): Promise<void>
|
|
checkout(ref: string, startPoint: string): Promise<void>
|
|
@@ -171,6 +172,10 @@ class GitCommandManager {
|
|
return result
|
|
return result
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ async disableSparseCheckout(): Promise<void> {
|
|
|
|
+ await this.execGit(['sparse-checkout', 'disable'])
|
|
|
|
+ }
|
|
|
|
+
|
|
async sparseCheckout(sparseCheckout: string[]): Promise<void> {
|
|
async sparseCheckout(sparseCheckout: string[]): Promise<void> {
|
|
await this.execGit(['sparse-checkout', 'set', ...sparseCheckout])
|
|
await this.execGit(['sparse-checkout', 'set', ...sparseCheckout])
|
|
}
|
|
}
|