mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	* Explicitly refer to PR in squash-merge commit message in case of external tracker * documentation Co-authored-by: zeripath <art27@cantab.net> Co-authored-by: zeripath <art27@cantab.net>
This commit is contained in:
		
				
					committed by
					
						
						Lunny Xiao
					
				
			
			
				
	
			
			
			
						parent
						
							95cb921097
						
					
				
				
					commit
					aa6ed1b7c1
				
			@@ -136,7 +136,8 @@ the `!` marker to identify pull requests. For example:
 | 
			
		||||
> This is pull request [!1234](#), and links to a pull request in Gitea.
 | 
			
		||||
 | 
			
		||||
The `!` and `#` can be used interchangeably for issues and pull request _except_
 | 
			
		||||
for this case, where a distinction is required.
 | 
			
		||||
for this case, where a distinction is required. If the repository uses external
 | 
			
		||||
tracker, commit message for squash merge will use `!` as reference by default.
 | 
			
		||||
 | 
			
		||||
## Issues and Pull Requests References Summary
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -385,6 +385,13 @@ func (pr *PullRequest) GetDefaultSquashMessage() string {
 | 
			
		||||
		log.Error("LoadIssue: %v", err)
 | 
			
		||||
		return ""
 | 
			
		||||
	}
 | 
			
		||||
	if err := pr.LoadBaseRepo(); err != nil {
 | 
			
		||||
		log.Error("LoadBaseRepo: %v", err)
 | 
			
		||||
		return ""
 | 
			
		||||
	}
 | 
			
		||||
	if pr.BaseRepo.UnitEnabled(UnitTypeExternalTracker) {
 | 
			
		||||
		return fmt.Sprintf("%s (!%d)", pr.Issue.Title, pr.Issue.Index)
 | 
			
		||||
	}
 | 
			
		||||
	return fmt.Sprintf("%s (#%d)", pr.Issue.Title, pr.Issue.Index)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user