问题标签 [jgit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 您如何从 JGit RevCommit 中获取作者日期和提交日期?
RevCommit
有一个getCommitTime()
方法,但它返回一个int
并且它没有作者时间。如何从 a 中获取作者和提交日期RevCommit
?
java - JGit 分支结帐问题
我正在使用以下代码从 github 签出一个存储库。
我正在使用代码
如果我结账一个分支
它抛出 org.eclipse.jgit.api.errors.RefNotFoundException: Ref kalees can't be resolve。
这里有什么问题,如果我指定“master”而不是“kalees”,它工作正常。我应该做些什么改变来检查一个特定的分支?
如果我使用代码
它检查了羽衣甘蓝分支。但是当我做拉操作时
它抛出org.eclipse.jgit.api.errors.DetachedHeadException: HEAD is detached。可能是什么,这是结帐问题还是拉问题?
filter - JGit - 获取影响文件/路径的所有提交 (PlotCommitList)
我正在尝试获取包含我的存储库的特定目录或文件的所有提交。
我尝试了以下代码:
我不只是得到影响该文件的提交。我得到了整个列表的一些“子列表”,但不仅仅是那些影响该文件的提交。
也许 TreeFilter 不能像我想的那样工作?我应该使用其他方式来获取这些提交吗?我看到 log 命令有一个路径过滤器,但我还没有尝试过,因为它返回一个 RevCommit 列表,而对于我的 PlotCommitList,我需要一个 revwalk 来用作源。而且我认为我不能将 RevCommit 转换为 PlotCommit。
一个人在这里遇到了同样的问题(fileA 和 fileB 问题的第一个答案):链接 - 单击此处
eclipse - JGit/EGit 在分支删除/创建时崩溃
我正在尝试从 eclipse Juno 中的 Git 存储库视图中删除一个分支,该分支在 64 位的 Mac OS X lion 上运行。
我尝试这样做时收到以下错误日志,并且更改未反映在远程存储库中。
这可能是什么原因造成的?eclipse 还有其他 git 团队提供者吗?
java - jGit - 如何将所有文件添加到暂存区
我尝试了很多方法来用 jGit 克隆一个 repo(它有效)。然后,我在存储库中编写了一些存档,并尝试添加所有(agit add *
或类似的git add -A
东西).. 但它不起作用。简单文件不会添加到暂存区。
我的代码是这样的:
我究竟做错了什么?谢谢。
尝试使用 addFilePattern(".") 时出现异常:
java - 通过 JGit 添加远程
我在玩 JGit,我可以成功地从某个存储库(git remote rm origin
)中删除一个遥控器,我该怎么做git remote add origin http://github.com/user/repo
?
要删除,我执行以下操作:
但是没有像#setSection(String, String)
.
提前致谢。
git - JGit:签出远程分支
我正在使用 JGit 来检查远程跟踪分支。
文件已签出,但 HEAD 未指向分支。以下是git status
输出,
可以在 git 命令行中轻松执行相同的操作,并且可以正常工作,
这个JGit怎么做?
egit - 尝试安装 JGit 来安装 EGit 并出现错误需要包 org.kohsuke.args4
尝试安装 JGit 来安装 EGit 并出现错误:
~~~更新~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~
我给了它新的更新站点,它说已经安装了EGit
所以然后我去卸载它,只有 ~6 个 Egit 条目中的一个在选择时启用了卸载按钮。(为什么不让我卸载它们? - ed)我卸载了那个,希望它可以管理卸载所有条目。(为什么“安装新软件”选项旁边没有“卸载软件”选项?-ed)
然后我尝试再次安装 EGit,并说不需要安装一些插件,因为它们已经安装(为什么不让我重写它?-ed)。所以它让我继续基于已经安装的其他插件。
我按照建议重新启动。
我现在收到此警报并且无法打开 Flash Builder (Eclipse)。
日志包含以下信息:
*我认识的另一位开发人员说他尝试了几天来安装 EGit,但没有成功。这是正常的吗?*
有什么建议么?
diff - 如何在不创建 repo 的情况下通过 JGit 区分两个文件?
当我使用 JGitdiff
处理两个文件时,我必须先创建一个 repo。但是在 Git 中,我只需要使用 command git diff --no-index 1.txt 2.txt
。
有没有办法diff
在不创建 repo 的情况下在 JGit 中使用?
java - JGit CheckoutCommand 不起作用
我正在克隆一个远程存储库,并希望签出几个分支以与它们互操作(而不对工作目录应用更改)。
所以我克隆了存储库:
那行得通。现在我在本地硬盘上创建远程分支(循环):
这也有效。我不确定这是必要的。之后我尝试检查每个分支:
我确定正确的分支名称已提交到setName()
. 没有抛出异常,但该命令似乎对我的工作目录没有任何影响。
我在这里错过了什么吗?