Przeglądaj źródła

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 lat temu
rodzic
commit
eac2dc18f1

+ 3
- 2
org.eclipse.jgit/src/org/eclipse/jgit/api/InitCommand.java Wyświetl plik

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

Ładowanie…
Anuluj
Zapisz