【问题标题】:Labelling commits to group them in Git标记提交以在 Git 中对它们进行分组
【发布时间】:2013-10-29 10:40:27
【问题描述】:

有没有一种方法/常见的做法来标记和分组 Git 中的提交?我了解 事实上的 实践,例如,是引用以哈希开头的问题编号和以 at 符号开头的人员(例如 Fixed #23@userName),以及类似的应用程序BitBucket 或 Github 已经正确解析了这些。

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

那么,在这些情况下,有没有一种常用/最佳做法?甚至是我不知道的 git 工具?

【问题讨论】:

  • 你找到解决办法了吗?

标签: git tags


【解决方案1】:

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

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

这种持久性存储可以是个人的(在文件夹 .git 中不可提交)或可提交的(包含在项目中)。

您需要创建 git 别名,以便更轻松地按各自的标签搜索和列出此提交。

【讨论】:

    猜你喜欢
    • 2016-04-23
    • 2015-11-29
    • 2011-10-07
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多