Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java获取git信息?_Java_Git - Fatal编程技术网

如何使用Java获取git信息?

如何使用Java获取git信息?,java,git,Java,Git,是否有任何方法可以使用Java以编程方式检索git信息?我想知道: 当前存储库目录中的所有分支 我工作项目的当前分支 所有提交的信息 此外,我是否可以使用Java执行git进程(提交、回滚、签出、删除分支等) 我真的很感激你的建议。。谢谢我认为您可以在Java中使用shell命令。尝试使用Java运行一个简单的shell命令。然后,您可以在程序中添加更多特定于git的命令 JGit是一种用于与Git存储库交互的Java API。我相信这是EGit的基础,EGit是将Eclipse集成到Git的插

是否有任何方法可以使用Java以编程方式检索git信息?我想知道:

  • 当前存储库目录中的所有分支
  • 我工作项目的当前分支
  • 所有提交的信息
  • 此外,我是否可以使用Java执行git进程(提交、回滚、签出、删除分支等)


    我真的很感激你的建议。。谢谢

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


    JGit是一种用于与Git存储库交互的Java API。我相信这是EGit的基础,EGit是将Eclipse集成到Git的插件。

    查看jgit:这会有帮助:@VonC,您是否也希望建议使用jgit:Eclipse.org/jgit?感谢您的有用链接。是的,JGit似乎是从Java访问Git repo的主要解决方案。@Cataclysm,但肯定没有JGit最新。)2008年vs昨天最近一次提交(