MCPcopy
hub / github.com/desktop/desktop / resolveAndContinue

Function resolveAndContinue

app/test/unit/git/rebase/progress-test.ts:187–205  ·  view source on GitHub ↗
(
  repository: Repository,
  strategy: ManualConflictResolution,
  progressCallback: (progress: IMultiCommitOperationProgress) => void
)

Source from the content-addressed store, hash-verified

185})
186
187async function resolveAndContinue(
188 repository: Repository,
189 strategy: ManualConflictResolution,
190 progressCallback: (progress: IMultiCommitOperationProgress) => void
191) {
192 const status = await getStatus(repository)
193 const files = status?.workingDirectory.files ?? []
194 const resolutions = new Map<string, ManualConflictResolution>()
195
196 for (const file of files) {
197 if (isConflictedFile(file.status)) {
198 resolutions.set(file.path, strategy)
199 }
200 }
201
202 return continueRebase(repository, files, resolutions, {
203 progressCallback,
204 })
205}

Callers 1

progress-test.tsFile · 0.85

Calls 4

getStatusFunction · 0.90
isConflictedFileFunction · 0.90
continueRebaseFunction · 0.90
setMethod · 0.45

Tested by

no test coverage detected