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

Function buildWorkingTreeDiff

packages/cli/src/git.ts:252–264  ·  view source on GitHub ↗
(ref: WorkingTreeRef, mergeBaseSha: string)

Source from the content-addressed store, hash-verified

250}
251
252function buildWorkingTreeDiff(ref: WorkingTreeRef, mergeBaseSha: string): string {
253 let rawDiff = getRawDiff(workingTreeDiffArgs(ref, mergeBaseSha));
254 if (includesUntrackedFiles(ref)) {
255 const untrackedFiles = getUntrackedFiles();
256 if (untrackedFiles.length > 0) {
257 const untrackedDiff = getUntrackedDiff(untrackedFiles);
258 if (untrackedDiff) {
259 rawDiff = rawDiff ? `${rawDiff}\n${untrackedDiff}` : untrackedDiff;
260 }
261 }
262 }
263 return rawDiff;
264}
265
266function resolveRefToSha(ref: string): string {
267 return execFileSync("git", ["rev-parse", "--verify", ref], {

Callers 1

resolveSingleRefScopeFunction · 0.85

Calls 5

getRawDiffFunction · 0.85
workingTreeDiffArgsFunction · 0.85
includesUntrackedFilesFunction · 0.85
getUntrackedFilesFunction · 0.85
getUntrackedDiffFunction · 0.85

Tested by

no test coverage detected