我有以下代码(请看注释了解其作用):// Clone repository from GitHub into a local directory. Git git = Git.cloneRepository() .setBranch("gh-pages") ...
使用 JGit,我想获取提交的文件更改列表,就像 git log --full-history -p -1 <hash-id> 命令一样。 这个是否可行?如果可以,该如何操作? 我知道如何获取每个提交,并查看提交消息://Load repo FileRepositoryBuil...
我想使用JGit获取存储库中最后一次提交的元数据(按日期排序的最新元数据)。我知道可以使用以下方法获取提交的元数据:try (RevWalk walk = new RevWalk(repository)) { RevCommit commit = walk.parseCommit(re...
如何使用JGit获取分支的所有提交记录,而不更改工作目录?不幸的是,JGit文档并不是很好...在Ruby中使用grit非常容易:repo = Grit::Repo.new(pathToRepo) repo.commits(branchName, false).each do |commit...
我正在尝试使用jGit克隆一个仓库并检出特定的提交。 假设提交哈希是:1e9ae842ca94f326215358917c620ac407323c81。 我的第一步是:// Cloning the repository Git.cloneRepository() ....
RevCommit有一个getCommitTime()方法,但它返回一个int并且没有作者时间。我怎样才能从RevCommit获取作者和提交日期?
我一直在开发一个基于Java的产品,其中将要集成Git功能。使用Git的一个特性,我已经通过暂存然后在单个提交中添加了10多个文件到Git仓库中。上述过程的反向操作是否可能?即查找作为提交的一部分提交的文件列表。我使用git.log()命令获取了提交,但不确定如何获取提交的文件列表。示例代码:...
我想在Eclipse中使用GIT,最好是EGit,因为它得到了Eclipse社区本身的支持。然而,尽管Eclipse声称已安装所需的插件,但它未显示在透视图、导入和设置菜单中。 我正在使用Java EE版本的Eclipse Juno,并确认了以下安装内容: 当我更新软件时,没有更多的更新可用...
我正在使用jGit按照这里的指南克隆远程现有repo: https://github.com/centic9/jgit-cookbook/blob/master/src/main/java/org/dstadler/jgit/porcelain/CloneRemoteRepository.j...