UNPKG

@shutootaki/gwm

Version:
37 lines 1.37 kB
/** * Gitリポジトリかどうかをチェックする */ export declare function isGitRepository(): boolean; /** * git fetch --prune origin を実行 */ export declare function fetchAndPrune(): Promise<void>; /** * worktreeを削除する */ export declare function removeWorktree(path: string, force?: boolean): Promise<void>; /** * Gitリポジトリ名を取得する * リモートのorigin URLからリポジトリ名を抽出する * フォールバックとして現在のディレクトリ名を使用する */ export declare function getRepositoryName(): string; /** * ローカルブランチが存在するか確認 */ export declare function localBranchExists(branch: string): boolean; /** * ブランチに未マージコミットがあるかを簡易判定 * origin/<branch> が存在する場合に限り git cherry で差分を確認。 * 取得に失敗した場合は true を返し、安全側で未マージとみなす。 */ export declare function hasUnmergedCommits(branch: string): boolean; /** * ローカルブランチを削除する (未マージコミットがある場合は -D を要求) */ export declare function deleteLocalBranch(branch: string, force?: boolean): void; /** * リポジトリのルートディレクトリを取得 */ export declare function getRepoRoot(): string; //# sourceMappingURL=core.d.ts.map