JGIT Pull NoHeadException

Cuando se intenta ejecutar el siguiente método (usa la biblioteca JGIT)

private void pullRepo() throws IOException,GitAPIException, WrongRepositoryStateException, InvalidConfigurationException, DetachedHeadException, InvalidRemoteException, CanceledException, RefNotFoundException, NoHeadException{ Git git = new Git(localRepo); git.pull().call(); } 

Obtengo la siguiente exception de time de ejecución:

 org.eclipse.jgit.api.errors.NoHeadException: Pull on repository without HEAD currently not supported at org.eclipse.jgit.api.PullCommand.call(PullCommand.java:161) 

¿Alguien sabe cómo resolver esto? El localRepo que uso es el mismo que utilizo para el método cloneRepository, que funciona perfectamente.

gracias, bgvv1983

Creo que encontré mi error. estaba en el nivel equivocado en mi carpeta de proyectos.

Estaba en el nivel ../proyecto (que funciona en tu caparazón) en lugar del nivel ../proyecto/.git.