mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-26 12:27:06 +00:00 
			
		
		
		
	Explicitly refer to PR in squash-merge commit message in case of external tracker (#9844)
* Explicitly refer to PR in squash-merge commit message in case of external tracker * documentation Co-authored-by: zeripath <art27@cantab.net>
This commit is contained in:
		 David Svantesson
					David Svantesson
				
			
				
					committed by
					
						 Lunny Xiao
						Lunny Xiao
					
				
			
			
				
	
			
			
			 Lunny Xiao
						Lunny Xiao
					
				
			
						parent
						
							fec1095f17
						
					
				
				
					commit
					aac8250b47
				
			| @@ -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. | > 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_ | 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 | ## Issues and Pull Requests References Summary | ||||||
|  |  | ||||||
|   | |||||||
| @@ -390,6 +390,13 @@ func (pr *PullRequest) GetDefaultSquashMessage() string { | |||||||
| 		log.Error("LoadIssue: %v", err) | 		log.Error("LoadIssue: %v", err) | ||||||
| 		return "" | 		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) | 	return fmt.Sprintf("%s (#%d)", pr.Issue.Title, pr.Issue.Index) | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user