Parcourir la source

Allow InitCommand to run on existing git repos

To be more consistent with what native git does we should allow
to run the InitCommand also on existing git repos.

Change-Id: I833637842631b37dce96ed9729b3a6ed24054056
Signed-off-by: Christian Halstrick <christian.halstrick@sap.com>
tags/v0.12.1
Christian Halstrick il y a 13 ans
Parent
révision
eac2dc18f1
1 fichiers modifiés avec 3 ajouts et 2 suppressions
  1. 3
    2
      org.eclipse.jgit/src/org/eclipse/jgit/api/InitCommand.java

+ 3
- 2
org.eclipse.jgit/src/org/eclipse/jgit/api/InitCommand.java Voir le fichier

@@ -52,7 +52,7 @@ import org.eclipse.jgit.lib.Repository;
import org.eclipse.jgit.lib.RepositoryBuilder;

/**
* Create an empty git repository
* Create an empty git repository or reinitalize an existing one
*
* @see <a href="http://www.kernel.org/pub/software/scm/git/docs/git-init.html"
* >Git documentation about init</a>
@@ -89,7 +89,8 @@ public class InitCommand implements Callable<Git> {
builder.setGitDir(d);
}
Repository repository = builder.build();
repository.create(bare);
if (!repository.getObjectDatabase().exists())
repository.create(bare);
return new Git(repository);
} catch (IOException e) {
throw new JGitInternalException(e.getMessage(), e);

Chargement…
Annuler
Enregistrer