用于git标签验证和git checkout的组合命令?

adr*_*nos 9 git security verification git-checkout git-tag

通常的工作流程是,git标签验证.

git tag -v tagname
Run Code Online (Sandbox Code Playgroud)

然后git标签结帐.

git checkout tagname
Run Code Online (Sandbox Code Playgroud)

是否有组合命令来验证标记,显示验证,并在验证成功时检查它?

Von*_*onC 5

在bash shell中:

git tag -v tagname && git checkout tagname
Run Code Online (Sandbox Code Playgroud)

这只有在第一个命令成功时才有效.

例如,这可能是post-receive钩子的一部分.
或者它可以成为一个独立的命令:

即使在Windows上,脚本名称git-ctag(放在其中的任何位置%PATH%)也可以让您输入git ctag <atag>,只有在验证步骤通过时才会签出标签.

#!/bin/bash
git tag -v $1 && git checkout $1
Run Code Online (Sandbox Code Playgroud)