backport
Version:
A CLI tool that automates the process of backporting commits
28 lines (27 loc) • 844 B
TypeScript
import type { ValidConfigOptions } from '../../options/options.js';
import type { TargetPullRequest } from '../sourceCommit/get-pull-request-states.js';
export declare function cherrypickAbort({ options, }: {
options: ValidConfigOptions;
}): Promise<{
cmdArgs: ReadonlyArray<string>;
code: number | null;
stderr: string;
stdout: string;
}>;
export declare function cherrypick({ options, sha, mergedTargetPullRequest, commitAuthor, strategyOption, }: {
options: ValidConfigOptions;
sha: string;
mergedTargetPullRequest?: TargetPullRequest;
commitAuthor: {
name: string;
email: string;
};
strategyOption?: 'ours' | 'theirs';
}): Promise<{
conflictingFiles: {
absolute: string;
relative: string;
}[];
unstagedFiles: string[];
needsResolving: boolean;
}>;