[英]Parse ticket number from branch name and show it as default commit message in TortoiseGit on Windows
[英]Search for TODO in added lines and show them as default commit message in TortoiseGit on Windows
我在 Windows 上使用 TortoiseGit。 每次我开始新的提交时,都会发生以下情况:
我怎样才能做到这一点?
可以使用TortoiseGit hooks来完成(不要与git hooks混淆):
使用以下行创建批处理文件(只需复制和粘贴):
git diff --color=always | findstr "[32m+[m[32m" | findstr /c:" TODO" >> %2
在 TortoiseGit 设置中,转到Hook Scripts
。
Add
。Enabled
。*
代表所有路径)Command Line To Execute
的Command Line To Execute
框中。Ok
并关闭设置。 批处理文件有什么作用?
git diff --color=always
以漂亮的颜色显示所有更改。
除了+
之外,我们还使用这些颜色来标识第一个findstr
命令添加的行。
第二个findstr
命令查找“TODO”。
/c:
参数告诉findstr
将空格解释为搜索模式的一部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.