gpt4 book ai didi

git - 添加标签/标签到 git 提交

转载 作者:行者123 更新时间:2023-12-02 01:23:50 24 4
gpt4 key购买 nike

我有一个分支策略,其中我有一个代表我的每个组织的分支。现在,当在分支上工作时,我们可以提交版本或修补程序更正等...我希望能够将一个提交标记/标记为“hotfix”,另一个标记为“R3.x”等...以区分它们,以便我知道何时需要将它们移动到另一个分支,以准确选择那些标签为“R3.x”或修补程序。

对于几个版本,我们在名称中使用了前缀,例如“R3.x - 描述”。但是,当提交未被批准成为发布的一部分时,我们无法再更新消息(我不想用 git rebase i 重写我的历史记录)。这就是为什么我想要一种更简单的方法来按提交进行标记或对我的提交进行分类以便之后更好地搜索。

我需要一种 git 标签,但它可以应用于多个提交,而不仅仅是一个唯一的提交。这将允许我随后通过 git log 过滤它们。

我们实际上是这样做的,但使用了部分名称。但我想知道是否有更好的选择。

最佳答案

您可以实际应用于不同提交的唯一其他“某种 git 标签”是 git notes :

Adds, removes, or reads notes attached to objects, without touching the objects themselves.

所以没有历史修改。

您可以在要标记的提交上留下注释。
由于 git log 具有 --notes option ,然后您可以使用 --grep option 过滤您的提交:

--grep:
When --notes is in effect, the message from the notes is matched as if it were part of the log message.

git log --pretty=oneline --notes --grep=<keyword>

关于git - 添加标签/标签到 git 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75398097/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com