1

リポジトリから git ノートを取得できるようにする git 用の Java API はありますか? http://server001.agilebackoffice.org/nexus/content/repositories/atlassian/com/xiplink/jira/git/jira-git-plugin/0.6/を見ましたが、git ノートをサポートしていないようです。どこに気をつければいいですか?

4

1 に答える 1

1

JGitには、特にhttp://download.eclipse.org/jgit/docs/latest/apidocs/org/eclipse/jgit/notes/NoteMap.htmlなど、探しているものが含まれている可能性があります。

たとえば、特定のコミットのメモを検索するには、次のようにします。

Repository repo = ...

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());
}
于 2013-09-10T09:55:35.050 に答える