mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Backport #25779 by @wxiaoguang Related #22669. Close #25177 After the fix:  Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
		@@ -11,7 +11,7 @@ type MergeStyle string
 | 
			
		||||
const (
 | 
			
		||||
	// MergeStyleMerge create merge commit
 | 
			
		||||
	MergeStyleMerge MergeStyle = "merge"
 | 
			
		||||
	// MergeStyleRebase rebase before merging
 | 
			
		||||
	// MergeStyleRebase rebase before merging, and fast-forward
 | 
			
		||||
	MergeStyleRebase MergeStyle = "rebase"
 | 
			
		||||
	// MergeStyleRebaseMerge rebase before merging with merge commit (--no-ff)
 | 
			
		||||
	MergeStyleRebaseMerge MergeStyle = "rebase-merge"
 | 
			
		||||
 
 | 
			
		||||
@@ -110,6 +110,11 @@ func getMergeMessage(ctx context.Context, baseGitRepo *git.Repository, pr *issue
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if mergeStyle == repo_model.MergeStyleRebase {
 | 
			
		||||
		// for fast-forward rebase, do not amend the last commit if there is no template
 | 
			
		||||
		return "", "", nil
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// Squash merge has a different from other styles.
 | 
			
		||||
	if mergeStyle == repo_model.MergeStyleSquash {
 | 
			
		||||
		return fmt.Sprintf("%s (%s%d)", pr.Issue.Title, issueReference, pr.Issue.Index), "", nil
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user