java - 如何使用 git api 的 java 库以编程方式从哈希值远程获取标签或分支名称?

标签 java git github gitlab

我在JGIT Api中进行了搜索, EGIT Doc , kohsuke git api doc

请问有人可以指导我吗?

我还想到了一种解决方法,通过以编程方式运行 git 命令来使用 sha1 哈希(40 个字符)获取标签,如另一个 SO 中所述。邮政。至少以上任何一个 API 都允许运行 git 命令吗?

最佳答案

您可以尝试使用 GitHub API for commits 将该哈希与已知标签进行比较.

我在“GitHub API: Tag a commit belongs to ( parallel for git describe --tag <sha> )”中建议了这一点。
我没有看到更直接的 API。

关于java - 如何使用 git api 的 java 库以编程方式从哈希值远程获取标签或分支名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59800949/

相关文章:

java - 确定变量中保存的值是否唯一

java - 我想要 GAE/J 上的 OpenID。我不想要另一个 +100kB JAR。我迷路了吗?

从 1.7.9 版本开始,git 不能在代理后面工作

Git 钩子(Hook)阻止对某些文件夹的更改

java - JTextPane 额外的空行

java - 使用基于 Java 的配置集成 Jersey 2 和 Spring

git - 没有为 Heroku 排队的键?

Github:在当前 repo 中搜索代码

git - 如何将现有的本地 git 存储库连接到 Visual Studio 2013 中的现有远程存储库?

git - "you can' t在此时执行该操作”使用 github GUI 进行 pull 和 merge 时出现错误