Browse 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 13 years ago
parent
commit
eac2dc18f1
1 changed files with 3 additions and 2 deletions
  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 View File

@@ -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);

Loading…
Cancel
Save