Let CloneCommand not checkout HEAD on bare repos
If the clone command clones into a bare repository it should not try to checkout HEAD in the end. For bare repos checkout is not possible. Change-Id: I359719d421b93c9d2e962e3c0eccc2b59235c3d1 Signed-off-by: Christian Halstrick <christian.halstrick@sap.com>
This commit is contained in:
parent
153283f05a
commit
6935db4ec2
|
@ -177,10 +177,13 @@ private void checkout(Repository repo, FetchResult result)
|
|||
u.setNewObjectId(commit.getId());
|
||||
u.forceUpdate();
|
||||
|
||||
if (!bare) {
|
||||
DirCache dc = repo.lockDirCache();
|
||||
DirCacheCheckout co = new DirCacheCheckout(repo, dc, commit.getTree());
|
||||
DirCacheCheckout co = new DirCacheCheckout(repo, dc,
|
||||
commit.getTree());
|
||||
co.checkout();
|
||||
}
|
||||
}
|
||||
|
||||
private RevCommit parseCommit(final Repository repo, final Ref ref)
|
||||
throws MissingObjectException, IncorrectObjectTypeException,
|
||||
|
|
Loading…
Reference in New Issue