MCPcopy Create free account
hub / github.com/ReviewStage/stage-cli / resolveCommittedComparison

Function resolveCommittedComparison

packages/cli/src/git.ts:309–326  ·  view source on GitHub ↗
(left: string, right: string)

Source from the content-addressed store, hash-verified

307}
308
309export function resolveCommittedComparison(left: string, right: string): ResolvedScope {
310 const effectiveLeft = left || "HEAD";
311 const effectiveRight = right || "HEAD";
312
313 const mergeBaseSha = resolveMergeBaseBetween(effectiveLeft, effectiveRight);
314 const headSha = resolveRefToSha(effectiveRight);
315
316 return {
317 scope: {
318 kind: SCOPE_KIND.COMMITTED,
319 baseSha: mergeBaseSha,
320 headSha,
321 mergeBaseSha,
322 },
323 mergeBaseSha,
324 rawDiff: getRawDiff([`${mergeBaseSha}..${headSha}`]),
325 };
326}
327
328function parseWorkingTreeRefArg(ref: string): WorkingTreeRef | null {
329 switch (ref) {

Callers 2

resolveScopeFunction · 0.85
resolveDiffScopeFunction · 0.85

Calls 3

resolveMergeBaseBetweenFunction · 0.85
resolveRefToShaFunction · 0.85
getRawDiffFunction · 0.85

Tested by

no test coverage detected