我在org.eclipse.jgit.api中找不到任何看起来似乎很合理的东西。我给人的印象是“ git show”是一个瓷器命令,并且我看到了许多其他的类来了解更晦涩的命令。

这可能吗?

最佳答案

RevTag类表示JGit中的标签。要从存储库中读取标签,您需要像这样使用RevWalk:

Repository repository = ...
ObjectId objectId = ObjectId.fromString( "a33a2d4dff046b3a19e36b3d1026fbcc5b806889" );
RevWalk revWalk = new RevWalk( repository );
RevTag revTag = revWalk.parseTag( objectId );
// do something with revTag
revWalk.release();


JGit项目还提供了一个命令行解释器,其功能与本机git非常相似。可以在org.eclipse.jgit.pgm软件包/库中找到。如果您想了解有关从标签或引用的提交中获取信息的更多信息,我建议看一下show command

10-08 11:22