标签承诺在Git中对它们进行分组

时间:2013-10-21 03:58:54

标签: git tags

Git中是否有标记和分组提交的方式/常规做法?据我所知,事实上的做法是引用以哈希开头的问题编号和以符号开头的人(例如Fixed #23@userName) ,像BitBucket或Github这样的应用程序已经正确地解析了这些。

我想要一种方法来对某种类型的提交进行分组,以便我以后可以轻松地引用它们。例如,有时我会实现某些更改,但我知道我迟早会修改它们:所以我通常在提交消息中写for the time being,所以我更容易只搜索日志提交。

那么,在这些案例中是否有一种方法,共同/最佳实践?甚至是一个我不知道的git工具?

1 个答案:

答案 0 :(得分:0)

您可以在存储库中使用post-commit挂钩来实现此效果。简言之:

  1. 您提交的邮件包含特殊标签(例如:@fancy_label
  2. post-commit挂钩解析您的提交消息并检测到此@fancy_label(以及其他标签)
  3. post-commit挂钩后,将此提交添加到每个标签的提交列表,并将其保存到持久存储(到普通文件,甚至是数据库)
  4. 此持久存储可以是个人的(在文件夹.git中不可提交)或可提交的(包含在项目中)。

    你需要制作git别名,以便更容易通过各自的标签搜索和列出这些提交。