java如何使用JGit实现“git显示标记名”的等效功能? 2 月,3 周 Questions & Answers 384 我在组织里找不到任何东西。日食jgit。看起来甚至有一点道理的api。我的印象是“git show”是一个陶瓷命令,我看到很多其他类都有更晦涩的命令 这可能吗
# 1 楼答案 RevTag类表示JGit中的一个标记。要从存储库中读取标记,您需要使用RevWalk,如下所示: Repository repository = ... ObjectId objectId = ObjectId.fromString("a33a2d4dff046b3a19e36b3d1026fbcc5b806889"); try (RevWalk revWalk = new RevWalk(repository)) { RevTag revTag = revWalk.parseTag(objectId); // do something with revTag } JGit项目还提供了一个命令行解释器,其功能非常类似于原生git。可以在组织中找到它。日食jgit。pgm包/库。如果您想了解更多有关从标记或引用的提交获取信息的信息,我建议您查看一下show command
# 1 楼答案
RevTag类表示JGit中的一个标记。要从存储库中读取标记,您需要使用RevWalk,如下所示:
JGit项目还提供了一个命令行解释器,其功能非常类似于原生git。可以在组织中找到它。日食jgit。pgm包/库。如果您想了解更多有关从标记或引用的提交获取信息的信息,我建议您查看一下show command