Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自定义git提交消息显示的显示,以创建到问题跟踪器的链接_Git_Jira_Issue Tracking - Fatal编程技术网

自定义git提交消息显示的显示,以创建到问题跟踪器的链接

自定义git提交消息显示的显示,以创建到问题跟踪器的链接,git,jira,issue-tracking,Git,Jira,Issue Tracking,关于SVN,我唯一喜欢但不讨厌的是,我的GUI(基石)可以配置为识别提交消息中的问题代码,并提供一个链接来打开相关问题的URL 对于git有没有类似的方法,可以通过修改git的日志显示、定制gitx或gitk,或者使用其他gui?我更喜欢通过命令行实现上述功能的方法,但怀疑是否可行 我想一个可行的解决方案是只编写一个简单的bash脚本,允许我键入jira 332在浏览器中打开问题332,但这样的解决方案无法满足我对这件事的好奇心:)这在gitk中目前不可用。下面是一个快速补丁,可以让事情按正确的

关于SVN,我唯一喜欢但不讨厌的是,我的GUI(基石)可以配置为识别提交消息中的问题代码,并提供一个链接来打开相关问题的URL

对于git有没有类似的方法,可以通过修改git的日志显示、定制gitx或gitk,或者使用其他gui?我更喜欢通过命令行实现上述功能的方法,但怀疑是否可行


我想一个可行的解决方案是只编写一个简单的bash脚本,允许我键入jira 332在浏览器中打开问题332,但这样的解决方案无法满足我对这件事的好奇心:)

这在gitk中目前不可用。下面是一个快速补丁,可以让事情按正确的方式运行:


该修补程序不是可配置的-只需在正确的regexp中进行黑客攻击,以提取合适的链接id并将其组合为url。幸运的是,我们可以选择git web——作为跨平台浏览器启动器浏览。

如果bug id的格式为bug-432,那么需要做哪些更改?我看到了两个候选者:
set links[regexp-index-all-inline{\m[0-9a-f]{6,40}\m}$text]
{(((?:jira)|(?:issue))\s+[0-9]+}$text]
`regexp{(((?:jira)|(?:issue))\s+([0-9]+}}}}}我对regex的经验相当有限。谢谢你的帮助!{\mBUG-([0-9]+)\M}应该是:匹配单词边界,后跟BUG-后跟1个或多个数字(以后请记住这些数字),后跟单词边界的结尾。在tcl中,可以使用某行[regexp$matchexpr$data$wholematch$group1$group2]提取括号组,因此[regexp{\mBUG-([0-9]+)\M}$text->bugid]将错误号放入bugid变量中。