通常的工作流程是,Git 标签验证。
git tag -v tagname
然后执行 git tag checkout。
git checkout tagname
是否有一种组合命令,可以验证标签、显示验证结果,并在验证成功后检出它?
通常的工作流程是,Git 标签验证。
git tag -v tagname
git checkout tagname
是否有一种组合命令,可以验证标签、显示验证结果,并在验证成功后检出它?
在bash shell中:
git tag -v tagname && git checkout tagname
只有第一个命令成功才能起作用。这可以是例如'post-receive'钩子的一部分。
或者它可以成为独立的命令:
即使在Windows上,脚本名称为git-ctag
(放置在%PATH%
中的任何位置)也将使您能够键入git ctag <atag>
,如果验证步骤通过,则会仅检出标签。
#!/bin/bash
git tag -v $1 && git checkout $1
git verify-tag
(http://git-scm.com/docs/git-verify-tag),就像这个例子中的 https://dev59.com/UlzUa4cB1Zd3GeqP7uch - VonC
.gitconfig
中设置别名来链接你的工作流程命令了吗? - miqhgit verify-tag
的返回代码(参见 https://dev59.com/UlzUa4cB1Zd3GeqP7uch)来实现这一点。 - miqhpost-checkout
钩子来检查 refspec 是否为标签,并在那里进行验证,如果无效则详细地失败。 - Phillip