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

Function NewProvider

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

59
60// NewProvider creates a Provider for range mode: from..to (via merge-base).
61func NewProvider(repoDir, from, to string, runner *gitcmd.Runner) *Provider {
62 return &Provider{
63 repoDir: repoDir,
64 mode: ModeRange,
65 from: from,
66 to: to,
67 runner: runner,
68 }
69}
70
71// NewCommitProvider creates a Provider for commit mode: show changes introduced by a single commit.
72func NewCommitProvider(repoDir, commit string, runner *gitcmd.Runner) *Provider {

Callers 5

loadDiffsMethod · 0.92
mergeBaseMethod · 0.92

Calls

no outgoing calls