UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

25 lines (24 loc) 821 B
/** * 异步并行检查目录下所有 git 仓库的工作区状态 * 相比同步版本,在仓库数量较多时有显著的性能提升 * @param dir - 要检查的父目录路径 * @example * ```ts * // 并行检查 ~/Documents/git 下所有子仓库 * await checkGitClean('/Users/foo/Documents/git'); * // 控制台会输出: * // [not clean] /Users/foo/Documents/git/repoA * // [not push] /Users/foo/Documents/git/repoB * ``` */ export declare function checkGitClean(dir: string): Promise<void>; /** * 同步版本,保持向后兼容 * @param dir - 要检查的父目录路径 * @example * ```ts * checkGitCleanSync('/Users/foo/Documents/git'); * // 同步依次检查,仓库有变动或未推送会打印警告 * ``` */ export declare function checkGitCleanSync(dir: string): void;