Skip to content

Commit 0f0f775

Browse files
wxiaoguangLoïc Dachary
authored and
Loïc Dachary
committed
Use --message=%s for git commit message (go-gitea#23028) (go-gitea#23029)
Backport go-gitea#23028 This backport is done by manually because the git module is different. (cherry picked from commit c50d420)
1 parent c19a5e6 commit 0f0f775

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

modules/git/commit.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ func CommitChangesWithArgs(repoPath string, args []CmdArg, opts CommitChangesOpt
132132
if opts.Author != nil {
133133
cmd.AddArguments(CmdArg(fmt.Sprintf("--author='%s <%s>'", opts.Author.Name, opts.Author.Email)))
134134
}
135-
cmd.AddArguments("-m").AddDynamicArguments(opts.Message)
135+
cmd.AddArguments(CmdArg("--message=" + opts.Message))
136136

137137
_, _, err := cmd.RunStdString(&RunOpts{Dir: repoPath})
138138
// No stderr but exit status 1 means nothing to commit.

modules/repository/init.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ func initRepoCommit(ctx context.Context, tmpPath string, repo *repo_model.Reposi
319319

320320
cmd := git.NewCommand(ctx,
321321
"commit", git.CmdArg(fmt.Sprintf("--author='%s <%s>'", sig.Name, sig.Email)),
322-
"-m", "Initial commit",
322+
"--message=Initial commit",
323323
)
324324

325325
sign, keyID, signer, _ := asymkey_service.SignInitialCommit(ctx, tmpPath, u)

services/pull/merge.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,7 @@ func rawMerge(ctx context.Context, pr *issues_model.PullRequest, doer *user_mode
516516
}
517517
sig := pr.Issue.Poster.NewGitSig()
518518
if signArg == "" {
519-
if err := git.NewCommand(ctx, "commit", git.CmdArg(fmt.Sprintf("--author='%s <%s>'", sig.Name, sig.Email)), "-m").AddDynamicArguments(message).
519+
if err := git.NewCommand(ctx, "commit", git.CmdArg(fmt.Sprintf("--author='%s <%s>'", sig.Name, sig.Email)), git.CmdArg("--message="+message)).
520520
Run(&git.RunOpts{
521521
Env: env,
522522
Dir: tmpBasePath,
@@ -534,7 +534,7 @@ func rawMerge(ctx context.Context, pr *issues_model.PullRequest, doer *user_mode
534534
if err := git.NewCommand(ctx, "commit").
535535
AddArguments(signArg).
536536
AddArguments(git.CmdArg(fmt.Sprintf("--author='%s <%s>'", sig.Name, sig.Email))).
537-
AddArguments("-m").AddDynamicArguments(message).
537+
AddArguments(git.CmdArg("--message=" + message)).
538538
Run(&git.RunOpts{
539539
Env: env,
540540
Dir: tmpBasePath,
@@ -644,7 +644,7 @@ func rawMerge(ctx context.Context, pr *issues_model.PullRequest, doer *user_mode
644644
func commitAndSignNoAuthor(ctx context.Context, pr *issues_model.PullRequest, message string, signArg git.CmdArg, tmpBasePath string, env []string) error {
645645
var outbuf, errbuf strings.Builder
646646
if signArg == "" {
647-
if err := git.NewCommand(ctx, "commit", "-m").AddDynamicArguments(message).
647+
if err := git.NewCommand(ctx, "commit", git.CmdArg("--message="+message)).
648648
Run(&git.RunOpts{
649649
Env: env,
650650
Dir: tmpBasePath,
@@ -655,7 +655,7 @@ func commitAndSignNoAuthor(ctx context.Context, pr *issues_model.PullRequest, me
655655
return fmt.Errorf("git commit [%s:%s -> %s:%s]: %w\n%s\n%s", pr.HeadRepo.FullName(), pr.HeadBranch, pr.BaseRepo.FullName(), pr.BaseBranch, err, outbuf.String(), errbuf.String())
656656
}
657657
} else {
658-
if err := git.NewCommand(ctx, "commit").AddArguments(signArg).AddArguments("-m").AddDynamicArguments(message).
658+
if err := git.NewCommand(ctx, "commit").AddArguments(signArg).AddArguments(git.CmdArg("--message=" + message)).
659659
Run(&git.RunOpts{
660660
Env: env,
661661
Dir: tmpBasePath,

0 commit comments

Comments
 (0)