首页 > 解决方案 > 如何在 git 中标记/标记相同类型的提交(例如错误修复、发布等)?

问题描述

我正在寻找一种方法来标记/标记/标记同类的 git commit。例如,在处理新版本时,通常会添加/创建多个提交,直到最终发布新版本。

我知道我可以创建一个标签来将此提交标记为v1.2.3. 但是,这将是此特定提交的特定标签,不打算在其他提交上重复使用。我正在寻找一种可能性,以一种通用方式标记/标记/标记所有发布提交,而不是使用一些命令,如show all release commits, show all bugfixes,show all new_feature_added等。

目前我只是使用提交消息来实现这一点,例如New feature: Added xyzor BugFix: Fixed xyz。然而,这不是理想的。

这在git中可能吗?

标签: git

解决方案


正如您所指出的,Git 标签并不意味着在不同的提交之间共享,这与其他工具中标签的常见预期语义相反。Git 标签基本上是指向特定提交的别名指针。

您可以将git notes用于您提到的目的。

您可以使用类似:git log --show-notes=bugfixes显示与注释匹配的所有提交bugfixes


推荐阅读