Есть ли способ получить содержимое заметки каждой заметки в репозитории git с помощью jgit. Я попробовал пару подходов, но ничто из этого не работает.jgit: получить содержимое заметки каждой заметки в репозитории git
Приведенный ниже подход, doest перечислит содержимое примечания или идентификатор фиксации.
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());
}
Пожалуйста, дайте мне знать?
Может быть что-то в https://github.com/eclipse/jgit/blob/master/org.eclipse.jgit.test/tst/org/eclipse/jgit/notes/NoteMapTest.java может помочь? – VonC