gpt4 book ai didi

git - 如何知道一个标签是否快进到 BARE 存储库中的另一个标签?

转载 作者:太空狗 更新时间:2023-10-29 14:39:11 26 4
gpt4 key购买 nike

我们想要进行构建验证,我们想要确保新版本包含前一个版本的所有提交。我们正在标记每个新版本。

我们正在使用:git merge nextversiontag --no-commit --ff-only,但此命令仅适用于完整存储库。 Team City 8 克隆一个裸存储库。

最佳答案

如果您想知道是否可以从一个标签快进到另一个标签,那么这只是简单地问这个问题:“是否可以通过沿着提交图跟踪父引用从新标签访问旧标签? "

您可以使用以下内容回答该问题:

git merge-base --is-ancestor <old-tag> <new-tag>; echo $?

如果输出为 0,则旧标签可从新标签访问,如果为 1,则不能。 $? 是上一条命令的错误代码的 Bash 语法。

如果您计划为构建验证做其他事情,那么您需要更新您的问题以阐明您计划做的事情。

关于git - 如何知道一个标签是否快进到 BARE 存储库中的另一个标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18575348/

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