我需要从远程git存储库获取所有发布标记。 任何人都有任何想法我怎么能用grunt或节点来做呢?
答案 0 :(得分:1)
您需要澄清一下您的问题,因为它有点不清楚,例如,存储库是本地的还是远程的。这有所不同。
但我相信我可以描述你的方法,所以你可以决定做什么(或接下来要问什么);
如果您有本地存储库,则其中包含名为.git
的文件夹包含有关源代码的所有信息。在大多数情况下,此信息是纯文本格式,可以通过标准node
工具轻松访问。
例如,查看以下文件夹的内容:.git/refs
:
*您将在子文件夹.git/refs/heads
中找到所有本地分支作为文件;
*当前知识库的所有远程分支都在.git/refs/remotes/origin
中(您拥有更多的远程端点,您将在该文件夹中找到更多的子文件夹);
*标签位于.git/refs/tags
;
阅读该文件夹的列表,您将获得所需标签的名称。