如何更改 PR 合并提交消息?

Nom*_*tor 8 azure-devops

创建拉取请求时,它们的提交消息总是类似于“将 PR### from {branch name} 合并到 {target branch name}”

我一直在修改提交消息,这有点累。我依靠提交消息进行跟踪,因此自动消息存在问题。

Pat*_*SFT 10

这是Azure DevOps的一个功能,目的是清楚地描述每次提交发生了什么。

对于通过拉取请求合并提交的提交消息,默认提交消息由 git 存储库托管的 git 服务器端(例如 Azure DevOps、github 等)定义。

在提交消息中添加拉取请求信息是一个好习惯,因为提交是通过 PR 合并的。

正如您所发现的,VSTS 拉取请求中的默认合并提交消息如Merged PR <pull request ID>: branch1 to branch2.

另外,例如 GitHub,默认合并拉取请求,例如Merge pull request #<pull request ID> from account/branch.

如果您想使用自己的提交消息来合并 Azure DevOps 拉取请求,只需在单击“完成合并”按钮之前在文本框中根据需要自定义提交消息(例如更改Merged PR 118: master to b1下面示例中文本框中的默认消息)。

在此输入图像描述

  • 试图让开发人员每次都记住这样做是徒劳的。如果能够自定义所使用的约定,那就太好了。 (63认同)
  • 默认提交消息模板会很棒。“合并”前缀纯粹是混乱。 (14认同)
  • [直接链接](https://developercommunity.visualstudio.com/t/Customized-templates-for-the-default-m/1486969) 到功能请求。 (10认同)
  • 2021 年重温此问题:有没有办法设置默认提交合并消息? (8认同)
  • @Frédéric 这是此功能请求的重复,它也有更多的选票。(似乎微软多年来一直忽略这一点)https://developercommunity.visualstudio.com/t/change-default-title-for-pull-request-commits-to-n-1/365716 (5认同)
  • 谢谢,我在 PR 设置期间找不到可编辑的提交消息。当我注意到屏幕截图上的“完成合并”按钮时,我更仔细地检查了 PR 设置,并在“设置自动完成”选项下找到了此对话框。我会将其添加到我的项目文档中。 (2认同)
  • 我认为更烦人的是,当前的 Azure DevOps 合并提交消息模板违反了 Git 主题消息和 Git 本机行为的[最佳实践](https://chris.beams.io/posts/git-commit/) ADO:合并 PR xx ... 与 Git:合并分支 ... (2认同)