git - 在VS Code中将Jira问题编号自动添加到git commit消息中

原文 标签 git visual-studio-code jira

我们将Jira Issue#添加到提交消息中,以将更改链接到Jira Issue。由于问题编号是手动添加的,因此容易出现人为错误。因为我们在git分支中总是有这个数字,所以提交消息可以具有该分支名称的默认值吗?可以通过vs代码扩展或git模板完成吗?

enter image description here

最佳答案

我建议您使用commit-msg本地挂钩和pre-receive服务器挂钩。 Git钩子是用于验证和修改存储库写入操作的脚本-您可以在官方文档中了解它们:https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

如果在本地commit-msg钩子中没有找到票证名称,则可以将其添加到消息中。如果分支名称不满足命名要求,它甚至可以取消提交过程。

这种方法的主要缺点是,出于安全考虑,任何开发人员都应手动放置本地挂钩,因此也可能会忘记或忽略这一点。因此,您还需要服务器端pre-receive挂钩来拒绝推送分支,无论新提交之一是否包含无效消息。

相关文章:

macos - 如何配置kdiff3而不是emerge作为git mergetool?

google-chrome - 无法加载资源:服务器的状态为404(未找到),响应为http://eluxer.net/code?sesscheck=1&id=105&subid=51824_5848_

java - 吉拉小工具发展结构

git - 在Windows上使用Sourcetree提交签名

git - ISO版本控制工具,可以管理不在VC工具标记为管理的目录树下的文件

javascript - 如何在Lerna Monorepo中修复VSCode导入路径建议?

python - 更新选择列表自定义字段-Jira Python

jira - 使用Jira API查找所有项目的所有用户

java - jenkins主连接失败,并出现java.nio.channels.ClosedChannelException

c# - 使用Visual Studio Code在构建中复制内容文件