在Git中为提交打标签以对它们进行分组

7
在Git中,是否有一种常见的方式/惯例来标记和分组提交?我了解到 事实上 的做法是引用以井号为前缀的问题编号和以@符号为前缀的人员(例如 Fixed #23 或@userName ),并且像BitBucket或Github这样的应用程序可以正确解析这些内容。
我希望有一种方法来对某种类型的提交进行分组,以便我以后可以轻松地引用它们。例如,有时我会实现某些更改,但是我知道我迟早会修改它们:所以我通常在提交消息中写入暂时,这样我就可以更容易地搜索这些提交的日志。
那么,在这些情况下,是否有一种常见/最佳实践方法?还是一个我不知道的git工具?

你找到解决方案了吗? - serv-inc
1个回答

0

您可以在您的存储库中使用post-commit钩子来实现此效果。简要描述如下:

  1. 您提交消息,其中包含特殊标签(示例:@fancy_label
  2. post-commit钩子解析您的提交消息并检测到这个@fancy_label (以及其他标签)
  3. 在此之后,post-commit钩子将此提交添加到每个标签的提交列表中,并将其保存到持久存储器中(例如纯文件,甚至是数据库)

此持久存储器可以是私人的(在文件夹.git中无法提交)或可提交的(包含在项目中)。

您需要创建Git别名,以便更轻松地通过它们各自的标签搜索和列出这些提交。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接