10得票2回答
如何在 JGit 中检出一个远程分支,而不知道它是否存在于本地?

使用普通的git checkout命令,它的功能与我期望的完全相同。这是我希望用同一段代码实现的用例: 1)git checkout branchname,其中branchname在本地不存在但在远程存在。 2)git checkout branchname,其中branchname已经在...

10得票3回答
JGit:检索与Git提交相关联的标签

我想使用JGit API来检索与特定提交哈希相关联的标记(如果有的话)? 请提供相应的代码片段。

10得票2回答
如何使用JGit从SHA1 ID字符串获取RevCommit或ObjectId?

这个问题是这个问题的相反: JGit如何从RevCommit获取SHA1?. 如果我使用字符串形式给定了特定提交的SHA1 ID,如何在JGit中获取ObjectId或相关的RevCommit? 以下是一个可能的答案,它遍历所有的RevCommit:RevCommit findCommit...

10得票5回答
Jgit的javadocs在哪里?

我找不到jgit的javadocs。我试着用maven构建jgit,但是构建失败了,所以我请求您的帮助。请问我在哪里可以找到jgit的javadocs。

10得票1回答
JGit 如何检查一个分支是否被检出

我正在使用JGit进行一个项目的开发。我已经成功删除了一个分支,但我还想检查一下是否有这个分支被检出。我在CheckoutCommand中找到了一个变量,但它是私有的:private boolean isCheckoutIndex() { return startCommit == n...

10得票1回答
在Eclipse中使用本地git而不是jgit?

有没有办法配置egit使用本机(操作系统)的git而不是jgit实现?如果没有,是否有其他可替代的git Eclipse插件? 编辑#1 - 我应该指出,AWS CodeCommit使用凭据助手进行身份验证,从.gitconfig文件中:[credential] helper = !...

10得票2回答
如何使用JGit显示提交之间的变更

我想展示两个提交之间文件的git差异。基本上,我按照 https://github.com/centic9/jgit-cookbook/blob/master/src/main/java/org/dstadler/jgit/porcelain/ShowChangedFilesBetweenCo...

9得票3回答
JGit checkout和`git checkout`问题的比较

tl;dr JGit的checkout抛出异常,而命令行git checkout运行正常。 我正在尝试在Java中使用JGit从在线Git存储库检出特定版本。我的当前方法是(我很新于Git,来自SVN背景,所以这可能是错误的): 将存储库克隆到硬盘上的临时位置 找出我想要的修订版本(我已...

9得票1回答
JGIT拉取NoHeadException

当尝试执行以下方法(使用JGIT库)时: private void pullRepo() throws IOException,GitAPIException, WrongRepositoryStateException, InvalidConfigurationException, D...

9得票3回答
如何使用JGit检查是否已完成Git克隆

我正在学习使用Git,并使用JGit从Java代码中访问Git存储库。默认情况下,Git不允许在非空目录中克隆。我们如何确定本地机器上已经针对特定的Git存储库完成了Git克隆,以便随后只执行Git pull? 目前,我正在使用以下方法: if a root folder is exis...