git - 如何在 git 中标记/标记相同类型的提交(例如错误修复、发布等)?
问题描述
我正在寻找一种方法来标记/标记/标记同类的 git commit。例如,在处理新版本时,通常会添加/创建多个提交,直到最终发布新版本。
我知道我可以创建一个标签来将此提交标记为v1.2.3
. 但是,这将是此特定提交的特定标签,不打算在其他提交上重复使用。我正在寻找一种可能性,以一种通用方式标记/标记/标记所有发布提交,而不是使用一些命令,如show all release commits
, show all bugfixes
,show all new_feature_added
等。
目前我只是使用提交消息来实现这一点,例如New feature: Added xyz
or BugFix: Fixed xyz
。然而,这不是理想的。
这在git中可能吗?
解决方案
正如您所指出的,Git 标签并不意味着在不同的提交之间共享,这与其他工具中标签的常见预期语义相反。Git 标签基本上是指向特定提交的别名指针。
您可以将git notes用于您提到的目的。
您可以使用类似:git log --show-notes=bugfixes
显示与注释匹配的所有提交bugfixes
推荐阅读
- python - 在 python 虚拟环境中安装烧瓶的问题
- linux - 多用户情况下 apache2 的性能优化
- java - 如何修复错误 403 以便我可以推送
- kubernetes - 如何在 oc 3.1 中将身份提供者更改为 htpasswd
- python - Matplotlib 错误:“x 和 y 必须具有相同的第一维,但具有形状 (100,) 和 (1,)”
- php - 如何消除?在这个带有 preg_mach 的字符串中
- python - 通过引用字符串位置检查数据框列中的子字符串
- jekyll - 无法为 Jekyll 网站生成作品集库
- r - R:1 和 0 到 TRUE 和 FALSE 的基本转换失败
- r - 如何提取已重命名为字符串变量的数据框的原始名称