我正在使用JGit从我的git存储库签出一个分支,并修改一个文件。提交更改后,我尝试将其推送到TransportException中:
Caused by: org.eclipse.jgit.errors.TransportException: Nothing to push.
at org.eclipse.jgit.transport.Transport.push(Transport.java:1332)
at org.eclipse.jgit.api.PushCommand.call(PushCommand.java:169)
...
我的代码如下所示:
this.checkoutBran
使用jgit,我在ToolTwist控制器上编写代码,它会自动将本地存储库同步(拉取和推送)到github,但在尝试调用pull命令时出现以下错误:
org.eclipse.jgit.api.errors.InvalidConfigurationException: No value for key branch.master.merge found in configuration
请注意,push命令运行良好。
我已经用EGit和JGit配置了eclipse。当我试图使用eclipse提供的EGit支持创建一个GIT存储库时,我无法做到。当我单击Eclipse中的create存储库链接时,什么都不会发生。
我编写了java代码来使用GIT.open(.)创建一个GIT存储库。方法并运行它。在这种情况下,我得到了如下错误,
java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.jgit.util.FS
at org.eclipse.jgit.api.Git.open(Git.java:99)
我试图创建一个多分支的工作,使用工作流-多分支插件到Jenkins与git。在正常工作流作业中工作良好的凭据在尝试对分支进行索引时会在多分支作业中产生以下错误:
Started
Setting origin to git@github.com:XXXXX/XXXXXXX.git
Fetching origin...
FATAL: Failed to recompute children of Branch Indexing
java.lang.IllegalStateException: Cannot open session, connection is not authentica
我不知道如何删除远程分支。
以下代码及其与空源代码的变体:
RefSpec refSpec = new RefSpec();
refSpec = refSpec.setSource("");
// remove branch from origin:
git.push().setRefSpecs(refSpec).add(branchToDelete).call();
抛出和异常,如:
org.eclipse.jgit.api.errors.JGitInternalException: Exception caught during execution of push com