【发布时间】:2013-02-01 13:22:16
【问题描述】:
我想使用 JGit 获取存储库的所有标记以及标记器和提交 ID 的列表。
首先我尝试了Git.tagList().call() 命令并解析了标签:
objectIdOfTag = oneResultOfTheTagList.getObjectId();
// or should I call getPeeledObjectId() here?
RevWalk walk = new RevWalk(repository);
RevTag tag = walk.parseTag(objectIdOfTag);
这适用于我的存储库,但我不确定这是否是正确的方法:调用 Ref.getObjectId() 是否正确还是应该调用 Ref.getPeeledObjectId()? (什么是“剥离 ObjectId”?)
用JGit检索标签列表时,轻量级和带注释的标签有区别吗?
【问题讨论】: