如何在 PR 合并之后、合并提交之前创建标签?

问题描述 投票:0回答:1

我有一个长期运行的 PR,已合并到

main
分支。但是,在合并 PR 以便将来进行修补程序之前,我需要为主分支创建一个标签!

现在 PR 已合并(使用合并策略),我如何到达

main
分支历史记录中的某个点,在其中我可以创建一个标签,其中包含最新的
main
分支,不包括该特定 PR 的所有提交? 请注意,PR 本身已根据
main
多次进行了更改。

这可能吗?

git github git-tag
1个回答
0
投票

命令

git tag
允许您为历史记录中的任何提交定义标签,也可以在分支的 HEAD 提交之前提交。这是该命令的一般语法:

git tag [-a | -s | -u <key-id>] [-f] [-m <msg> | -F <file>] [-e] <tagname> [<commit> | <object>]

就您而言,如果您位于

main
分支并且需要在合并之前为提交创建标签,您可以使用:

git tag -a my_tag HEAD^
© www.soinside.com 2019 - 2024. All rights reserved.