git:JavaGitAPI,用于从存储库获取git注释
是否有用于git的JavaAPI,允许从存储库获取git注释? 我看了一下,但它似乎不支持git notes。有什么好主意可以找吗?可能就是你想要的 例如,可以通过以下方法查找特定提交的注释:git:JavaGitAPI,用于从存储库获取git注释,java,git,Java,Git,是否有用于git的JavaAPI,允许从存储库获取git注释? 我看了一下,但它似乎不支持git notes。有什么好主意可以找吗?可能就是你想要的 例如,可以通过以下方法查找特定提交的注释: Repository repo = ... RevWalk walk = new RevWalk(repo); NoteMap map = NoteMap.newEmptyMap(); Ref ref = repo.getRef("refs/notes/commits"); if (ref != nu
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());
}
可能有你想要的,特别是
例如,可以通过以下方法查找特定提交的注释:
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());
}
不是什么java专家,但是如何将所有注释显示到标准输出?您可以通过。在获得每个注释后,您可以打印我尝试过的方法返回的字符串,但它会在refs/notes/commits中提供文件名。。我正在查找每个提交的便笺消息。。除了阅读这些文件的内容外,还有没有其他方法可以获取注释消息,只是想知道???有什么建议吗?不是很多java专家,但是如何将所有注释显示到标准输出?您可以通过。在获得每个注释后,您可以打印我尝试过的方法返回的字符串,但它会在refs/notes/commits中提供文件名。。我正在查找每个提交的便笺消息。。除了阅读这些文件的内容外,还有什么方法可以获取便条信息吗?只是想知道???有什么建议吗?