UNPKG

mp-lens

Version:

微信小程序分析工具 (Unused Code, Dependencies, Visualization)

39 lines (38 loc) 1.01 kB
/** * 检查当前是否在 Git 仓库中 */ export declare function isGitRepository(projectRoot: string): boolean; /** * 检查工作区是否干净(没有未提交的更改) */ export declare function isWorkingDirectoryClean(projectRoot: string): boolean; /** * 检查分支或提交是否存在 */ export declare function branchOrCommitExists(projectRoot: string, ref: string): boolean; /** * Git 切换管理器,用于安全地切换分支并在完成后恢复 */ export declare class GitSwitchManager { private projectRoot; private originalBranch; private currentBranchName; private hasSwitched; constructor(projectRoot: string); /** * 获取原始分支名 */ getOriginalBranch(): string; /** * 获取当前 GitSwitchManager 检出的分支名 */ getCurrentBranch(): string; /** * 切换到目标分支或提交 */ switchTo(target: string): void; /** * 恢复到原始分支 */ restore(): void; }