有没有办法使用 jgit 获取 git 存储库中每个注释的注释内容。我尝试了几种方法,但似乎都不起作用。
下面的方法,没有列出注释内容,也没有列出提交 ID。
FileRepository repo;
try {
repo = new FileRepository("C:\\example\\repos");
RevWalk walk = new RevWalk(repo);
NoteMap map = NoteMap.newEmptyMap();
Ref ref = repo.getRef("refs/notes/commits");
if (ref != null) {
RevCommit notesCommit = walk.parseCommit(ref.getObjectId());
map = NoteMap.read(walk.getObjectReader(), notesCommit);
map.getNote(notesCommit.getId());
Iterator<Note> it = map.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
请告诉我?