Java JGIT拉动NoHeadException

Java JGIT拉动NoHeadException,java,eclipse,git,egit,jgit,Java,Eclipse,Git,Egit,Jgit,何时尝试执行以下方法(使用JGIT库) 我得到以下运行时异常: org.eclipse.jgit.api.errors.NoHeadException: Pull on repository without HEAD currently not supported at org.eclipse.jgit.api.PullCommand.call(PullCommand.java:161) 有人知道如何解决这个问题吗? 我使用的localRepo与我使用的cloneRepository方法相同,

何时尝试执行以下方法(使用JGIT库)

我得到以下运行时异常:

org.eclipse.jgit.api.errors.NoHeadException: Pull on repository without HEAD currently not supported
at org.eclipse.jgit.api.PullCommand.call(PullCommand.java:161)
有人知道如何解决这个问题吗? 我使用的localRepo与我使用的cloneRepository方法相同,它非常有效

谢谢, 我想我发现了我的错误。 在我的项目文件夹中处于错误的级别


我在../project(在您的shell中工作)级别,而不是../project/.git级别。

我在尝试将类似的内容添加到我的JGit snippe集合时看到了相同的情况,但失败了,出现了相同的错误,似乎JGit在这里有一些限制。我还在Eclipse Egit论坛上发布了这个问题。希望有人有一个解决方案,回购协议是否有一个HEAD引用(请检查
git rev parse HEAD
)@robinst我得到的答案是99c4b2aff699ad0928b33weab6badf64f7a827356下面打印的是什么?:
cat.git/HEAD
org.eclipse.jgit.api.errors.NoHeadException: Pull on repository without HEAD currently not supported
at org.eclipse.jgit.api.PullCommand.call(PullCommand.java:161)