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());
}
私にお知らせください?