我在org.eclipse.jgit.api中找不到任何看起来有点可信的东西。我的印象是“git show”是一个瓷器命令,我看到很多其他类的命令更加模糊。
这可能吗?
答案 0 :(得分:2)
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。