blob: e35fc6e55a48ee45624df5c4d67fcb0591852c54 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
package git2go
import (
"context"
"gitlab.com/gitlab-org/gitaly/internal/git"
"gitlab.com/gitlab-org/gitaly/internal/gitaly/config"
)
// RebaseCommand contains parameters to rebase a branch.
type RebaseCommand struct {
// Repository is the path to execute rebase in.
Repository string
// Committer contains the the committer signature.
Committer Signature
// BranchName is the branch that is rebased.
BranchName string
// UpstreamRevision is the revision where the branch is rebased onto.
UpstreamRevision string
}
// Run performs the rebase via gitaly-git2go
func (r RebaseCommand) Run(ctx context.Context, cfg config.Cfg) (git.ObjectID, error) {
return runWithGob(ctx, cfg, "rebase", r)
}
|