2016-07-15 71 views
0

在github中创建发行版时,我已选中预发布的复选框。所以在发布页面中,这个标签被标记为预发布。 (用红色标记)如何找到GitHub发布标签是否在git中预发布?

现在我检查出释放到当地一个

git fetch upstream 
git checkout -b release-v1.0 release-v1.0 

现在我想知道,如果释放是在本地机器上的预发布与否。 有没有这样做的命令?

enter image description here

+0

什么复选框?什么发布页面? Git没有复选框和页面。 – choroba

+0

你正在使用哪个工具有“预发布”复选框?这不是Git本身的功能。也许你在问Github,它似乎有这个:https://help.github.com/articles/creating-releases/ – tripleee

+0

https://developer.github.com/v3/repos/releases/似乎有相关性文档。 – tripleee

回答

2

GitHub的版本是对Git标签之上的附加功能。与Pull Request,Issues和Forks相同,git中没有这样的概念。

当你创建一个版本时,一个新的git标签将被创建为同名。但是,所有的属性,如

  • 释名
  • 说明
  • 预发行萨特斯

连接到发布,而不是标签。

可以额外信息查询GitHub API

GET /repos/:owner/:repo/releases/:id 

{ 
... 
    "prerelease": false 
} 

可以使用命令行包装hubhttps://github.com/github/hub这将隐藏HTTP调用你。

一些命令,如hub release show应该为你工作。

+0

,在我的本地分支中,我可以引用任何变量或其他东西吗? – manoj

+0

查看更新。你可以使用'hub'包装器。 –