21得票1回答
使用egit创建分支时,“pull策略”是什么意思?

在EGit中,当我到达Team > Switch to > New branch时,我会得到下面的对话框。这个对话框上列出的各种拉取策略的含义是什么?

20得票3回答
通过 JGit 添加远程仓库

我在玩JGit,成功地从某个仓库中删除了一个远程分支(git remote rm origin),我该如何执行 git remote add origin http://github.com/user/repo 呢? 以下是我用来删除远程分支的步骤:StoredConfig config =...

19得票2回答
JGit如何从RevCommit获取SHA1?

这似乎是一个愚蠢的问题,但我无法在任何地方找到相关文档。 如何获取RevCommit对象的SHA1?

17得票2回答
Egit钩子未被触发

我有一个包含一个预提交钩子的git仓库,该钩子意图在每次提交时故意失败。cat .git/hooks/pre-commit > exit 1 如果我尝试通过命令行提交,那么就像预期的那样失败。但是,如果我从egit提交,那么钩子被忽略并且更改被提交了。 egit/jgit还没有识别钩子...

17得票3回答
使用JGit中的密钥安全访问Git仓库

我正在使用JGit来访问远程Git仓库,并且我需要使用SSH。 JGit使用JSch来提供安全访问。但是,我不知道如何为JGit设置密钥文件和已知主机文件。我尝试过的方法如下。 创建了一个SshSessionFactory的自定义配置,通过子类化JSchConfigSessionFactor...

17得票1回答
如何使用JGit获取源URL?

如何使用JGit获取origin远程的URL? 我正在使用JGit,我想要执行以下操作:git config --get remote.origin.url 如何做到这一点?

17得票2回答
使用JGit TreeWalk列出文件和文件夹

我想使用JGit来显示最新版本的所有文件和文件夹列表。我能够使用TreeWalk列出所有文件,但这不包括文件夹。 目前我已经做到了:public class MainClass { public static void main(String[] args) throws IOEx...

17得票1回答
为JGit指定SSH密钥

我想知道如何使用jgit连接到Github并使用指定的ssh密钥文件(即不在~/.ssh/目录中的密钥)。 遗憾的是,我不确定如何正确使用JschConfigSessionFactory。我尝试创建一个与此文中所述相同的设置:Using Keys with JGit to Access a ...

16得票2回答
使用JGit获取所有分支

如何使用JGit获取存储库中的所有分支?以一个示例存储库为例。正如我们所见,它有5个分支。在这里我找到了这个示例:int c = 0; List<Ref> call = new Git(repository).branchList().call(); for (Ref ref : ...

16得票3回答
IntelliJ annotate与git blame的区别

我正在使用IntelliJ的“注释”功能,以在编辑器中查看最后更改文件中某行的人。 现在我使用JGit读取相同的注释,但它们不同。对我来说,似乎Intellij检查行是否在提交之间未被更改,并仍使用旧的提交信息。JGit没有看到它,因此生成了另一个消息。 有人可以确认JGit blame和...