我的功能分支称为feature/x_somename
,其中x
是故障单编号。每次我开始新的提交时,都会发生以下情况:
refs #x:
放入提交消息中(其中x是票号)。我该怎么做?
答案 0 :(得分:0)
可以使用TortoiseGit hooks完成(不要与git hooks混淆):
使用以下行创建批处理文件(只需复制和粘贴):
:: try to parse ticket number from branchname (expected format: "sometext/ticketnumber_sometext")
for /f "tokens=2 delims=/_" %%i in ('git rev-parse --abbrev-ref HEAD') do set c=%%i
:: print "refs #ticketnumber: "
if defined c echo refs #%c%: >> %2`
在TortoiseGit设置中,转到Hook Scripts
。
Add
。Enabled
。*
)Command Line To Execute
框中。Ok
并关闭设置。 批处理文件有什么作用?
git rev-parse --abbrev-ref HEAD
返回branchname
for
命令将结果按/
和_
拆分
然后它将采用此分割的第二部分并将其保存在%% i中
然后它将%% i保存到变量c。
if
只检查是否定义了c,如果是,则打印结果。