如何使用Java获取git信息?

时间:2014-05-17 03:25:34

标签: java git

有没有办法使用Java以编程方式检索git信息?我想知道:

  1. 当前存储库目录中的所有分支
  2. 我工作项目的当前分支
  3. 所有提交的信息
  4. 另外我可以使用Java执行git进程(提交,回滚,检出,删除分支等)吗?

    我真的很感激任何建议..谢谢

2 个答案:

答案 0 :(得分:5)

JGit http://eclipse.org/jgit/是用于与Git存储库交互的Java API。我相信它是EGit的基础,它是将Eclipse集成到Git的插件。

答案 1 :(得分:2)

我认为您可以在Java中使用shell命令。尝试使用Java运行简单的shell命令。然后,您可以在程序中添加更多特定于git的命令。

http://www.mkyong.com/java/how-to-execute-shell-command-from-java/