我需要为 GIT 编写一个 precommit 钩子,在其中检查即将提交的文件以查看它们是否根据特定的 eclipse 格式化程序进行了格式化。为此,我需要获取尚未提交的文件列表及其内容。这可以使用 JGIT 完成吗?
问问题
198 次
1 回答
2
AFAIK,提交挂钩尚未在 JGit 中实现。见https://bugs.eclipse.org/bugs/show_bug.cgi?id=299315
但是,为了检查索引,您可以使用DirCache
该类。DirCache.read(Repository) 返回给定存储库的索引。然后,您可以使用 aTreeWalk
迭代条目或使用 getEntryCount() 和 getEntry()。
您可能还想查看单元测试以获取有关如何使用 API 的进一步指示。
于 2012-11-10T15:19:28.770 回答