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

Function NewProvider

internal/diff/git.go:66–74  ·  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

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