Git命令-查找创建新分支后的标记

Git命令-查找创建新分支后的标记,git,devops,git-tag,Git,Devops,Git Tag,在我们的项目中,我们使用bitbucket存储库,并使用标记来标识发布的版本。是否有方法标识创建新发布分支后的标记。可以使用git descripe找到给定分支上的最新标记 git describe --tags <branch_name> 例如: git descripe——标记我的分支 完整示例 (注意:标签与图表不完全匹配) git标记--合并 应列出该分支可访问的所有标记。 最新的标签通常位于顶部 您可以通过只显示发布标签(例如按“发布”过滤)和只显示第一行(例如 gi

在我们的项目中,我们使用bitbucket存储库,并使用标记来标识发布的版本。是否有方法标识创建新发布分支后的标记。

可以使用git descripe找到给定分支上的最新标记

git describe --tags <branch_name>
例如:

git descripe——标记我的分支
完整示例 (注意:标签与图表不完全匹配)

git标记--合并
应列出该分支可访问的所有标记。 最新的标签通常位于顶部

您可以通过只显示发布标签(例如按“发布”过滤)和只显示第一行(例如

git tag --merged <branch name> | grep -m1 -i release
git标签——合并的| grep-m1-i发行版

注意:这并不关心实际的分支创建,而是关心通过给定的分支可以访问哪些标记。因此,如果分支是在0.1之后创建的,但是0.2版后来被合并到分支中,那么0.2标记应该会显示出来。

您可以将其用于标识提交的任何内容(而不仅仅是分支名称)。如果在创建分支时拥有分叉点的sha1,
git descripe--tags sha1
也可以使用。
❯ git init
Initialized empty Git repository in /private/var/folders/bd/9y15j5cd4qd80vgfbsp6b67r0000gp/T/tmp.KnhXdwv1/.git/

/var/folders/bd/9y15j5cd4qd80vgfbsp6b67r0000gp/T/tmp.KnhXdwv1 master
❯ git commit --allow-empty -m "A"
[master (root-commit) d29d846] A

/var/folders/bd/9y15j5cd4qd80vgfbsp6b67r0000gp/T/tmp.KnhXdwv1 master
❯ git commit --allow-empty -m "B"
[master 33eed45] B

/var/folders/bd/9y15j5cd4qd80vgfbsp6b67r0000gp/T/tmp.KnhXdwv1 master
❯ git tag v0.0.1

/var/folders/bd/9y15j5cd4qd80vgfbsp6b67r0000gp/T/tmp.KnhXdwv1 master
❯ git commit --allow-empty -m "C"
[master cd6d882] C

/var/folders/bd/9y15j5cd4qd80vgfbsp6b67r0000gp/T/tmp.KnhXdwv1 master
❯ git commit --allow-empty -m "D"
[master 420558f] D

/var/folders/bd/9y15j5cd4qd80vgfbsp6b67r0000gp/T/tmp.KnhXdwv1 master
❯ git tag v0.0.2

/var/folders/bd/9y15j5cd4qd80vgfbsp6b67r0000gp/T/tmp.KnhXdwv1 master
❯ git checkout -b my_branch
Switched to a new branch 'my_branch'

/var/folders/bd/9y15j5cd4qd80vgfbsp6b67r0000gp/T/tmp.KnhXdwv1 my_branch
❯ git commit --allow-empty -m "E"
[my_branch d4d421d] E

/var/folders/bd/9y15j5cd4qd80vgfbsp6b67r0000gp/T/tmp.KnhXdwv1 my_branch
❯ git commit --allow-empty -m "D"
[my_branch 08edc95] D

/var/folders/bd/9y15j5cd4qd80vgfbsp6b67r0000gp/T/tmp.KnhXdwv1 my_branch
❯ git describe --tags my_branch
v0.0.2-2-g08edc95
git tag --merged <branch name>
git tag --merged <branch name> | grep -m1 -i release