mirror of
				https://github.com/go-gitea/gitea
				synced 2025-09-28 03:28:13 +00:00 
			
		
		
		
	Remove context from git struct (#33793)
Argument is moved from struct init in command run, which lets us remove context from struct.
This commit is contained in:
		| @@ -16,7 +16,7 @@ import ( | ||||
| // getRebaseAmendMessage composes the message to amend commits in rebase merge of a pull request. | ||||
| func getRebaseAmendMessage(ctx *mergeContext, baseGitRepo *git.Repository) (message string, err error) { | ||||
| 	// Get existing commit message. | ||||
| 	commitMessage, _, err := git.NewCommand(ctx, "show", "--format=%B", "-s").RunStdString(&git.RunOpts{Dir: ctx.tmpBasePath}) | ||||
| 	commitMessage, _, err := git.NewCommand("show", "--format=%B", "-s").RunStdString(ctx, &git.RunOpts{Dir: ctx.tmpBasePath}) | ||||
| 	if err != nil { | ||||
| 		return "", err | ||||
| 	} | ||||
| @@ -42,7 +42,7 @@ func doMergeRebaseFastForward(ctx *mergeContext) error { | ||||
| 		return fmt.Errorf("Failed to get full commit id for HEAD: %w", err) | ||||
| 	} | ||||
|  | ||||
| 	cmd := git.NewCommand(ctx, "merge", "--ff-only").AddDynamicArguments(stagingBranch) | ||||
| 	cmd := git.NewCommand("merge", "--ff-only").AddDynamicArguments(stagingBranch) | ||||
| 	if err := runMergeCommand(ctx, repo_model.MergeStyleRebase, cmd); err != nil { | ||||
| 		log.Error("Unable to merge staging into base: %v", err) | ||||
| 		return err | ||||
| @@ -73,7 +73,7 @@ func doMergeRebaseFastForward(ctx *mergeContext) error { | ||||
| 	} | ||||
|  | ||||
| 	if newMessage != "" { | ||||
| 		if err := git.NewCommand(ctx, "commit", "--amend").AddOptionFormat("--message=%s", newMessage).Run(&git.RunOpts{Dir: ctx.tmpBasePath}); err != nil { | ||||
| 		if err := git.NewCommand("commit", "--amend").AddOptionFormat("--message=%s", newMessage).Run(ctx, &git.RunOpts{Dir: ctx.tmpBasePath}); err != nil { | ||||
| 			log.Error("Unable to amend commit message: %v", err) | ||||
| 			return err | ||||
| 		} | ||||
| @@ -84,7 +84,7 @@ func doMergeRebaseFastForward(ctx *mergeContext) error { | ||||
|  | ||||
| // Perform rebase merge with merge commit. | ||||
| func doMergeRebaseMergeCommit(ctx *mergeContext, message string) error { | ||||
| 	cmd := git.NewCommand(ctx, "merge").AddArguments("--no-ff", "--no-commit").AddDynamicArguments(stagingBranch) | ||||
| 	cmd := git.NewCommand("merge").AddArguments("--no-ff", "--no-commit").AddDynamicArguments(stagingBranch) | ||||
|  | ||||
| 	if err := runMergeCommand(ctx, repo_model.MergeStyleRebaseMerge, cmd); err != nil { | ||||
| 		log.Error("Unable to merge staging into base: %v", err) | ||||
| @@ -105,8 +105,8 @@ func doMergeStyleRebase(ctx *mergeContext, mergeStyle repo_model.MergeStyle, mes | ||||
| 	} | ||||
|  | ||||
| 	// Checkout base branch again | ||||
| 	if err := git.NewCommand(ctx, "checkout").AddDynamicArguments(baseBranch). | ||||
| 		Run(ctx.RunOpts()); err != nil { | ||||
| 	if err := git.NewCommand("checkout").AddDynamicArguments(baseBranch). | ||||
| 		Run(ctx, ctx.RunOpts()); err != nil { | ||||
| 		log.Error("git checkout base prior to merge post staging rebase %-v: %v\n%s\n%s", ctx.pr, err, ctx.outbuf.String(), ctx.errbuf.String()) | ||||
| 		return fmt.Errorf("git checkout base prior to merge post staging rebase  %v: %w\n%s\n%s", ctx.pr, err, ctx.outbuf.String(), ctx.errbuf.String()) | ||||
| 	} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user