sourcecontrol
Version:
A modern TypeScript CLI application for source control
19 lines • 817 B
TypeScript
import { Repository } from '../../../core/repo';
import { BranchCreator } from './branch-creation';
import { BranchRefService } from './branch-ref';
import { WorkingDirectoryManager } from '../../../core/work-dir';
import { CheckoutOptions } from '../types';
export declare class BranchCheckout {
private repository;
private refService;
private branchCreator;
private workdirManager;
constructor(repository: Repository, refService: BranchRefService, branchCreator: BranchCreator, workdirManager: WorkingDirectoryManager);
checkout(target: string, options?: CheckoutOptions): Promise<void>;
private validateTarget;
private checkoutBranch;
private checkoutCommit;
private logCheckoutResult;
private checkWorkingDirectoryStatus;
}
//# sourceMappingURL=branch-checkout.d.ts.map