MCPcopy Create free account
hub / github.com/alibaba/open-code-review / NewProvider

Function NewProvider

internal/diff/git.go:67–75  ·  view source on GitHub ↗

NewProvider creates a Provider for range mode: from..to (via merge-base).

(repoDir, from, to string, runner *gitcmd.Runner)

Source from the content-addressed store, hash-verified

65
66// NewProvider creates a Provider for range mode: from..to (via merge-base).
67func NewProvider(repoDir, from, to string, runner *gitcmd.Runner) *Provider {
68 return &Provider{
69 repoDir: repoDir,
70 mode: ModeRange,
71 from: from,
72 to: to,
73 runner: runner,
74 }
75}
76
77// NewCommitProvider creates a Provider for commit mode: show changes introduced by a single commit.
78func NewCommitProvider(repoDir, commit string, runner *gitcmd.Runner) *Provider {

Callers 7

resolveInputBeforeDiffFunction · 0.92
loadDiffsMethod · 0.92
mergeBaseMethod · 0.92
TestResolveInput_RangeFunction · 0.70

Calls

no outgoing calls