我如何知道GIT中的分支是否入围或没有入围

时间:2015-03-25 08:22:08

标签: git

我正在编写一个脚本,以查看某个特定分支是否在GIT中列入候选名单。有没有办法让我确定我的分支是否入围?

1 个答案:

答案 0 :(得分:0)

我想通过"入围的分支"你指的是git标签。

您可以通过多种方式实现自己的目标。首先,您可以知道哪个分支包含特定标记:

$ git branch --contains <your-tag>

另一种可以帮助您的方法是从标记开始,查看它是否包含特定的提交:

$ git branch --contains <your-commit>

我们想说你想知道你的develop分支是否在某处被标记:

  • 检索develop分支
  • 的最后一次提交哈希
  • 检查引用此提交的标签
$ git log -n 1 develop
$ git tag --contains 47de457061023423423428ae6e38603863f6f750

如果输出列表为空,则您的develop分支未被标记。否则,您将获得相关标签的列表。


当前分支的快捷方式:

$ git tag --contains HEAD