|
|
|
|
|
|
|
|
// detached |
|
|
// detached |
|
|
name = Constants.HEAD; |
|
|
name = Constants.HEAD; |
|
|
if (!Repository.isValidRefName("x/" + name)) //$NON-NLS-1$ |
|
|
if (!Repository.isValidRefName("x/" + name)) //$NON-NLS-1$ |
|
|
throw new RevisionSyntaxException(revstr); |
|
|
|
|
|
|
|
|
throw new RevisionSyntaxException(MessageFormat |
|
|
|
|
|
.format(JGitText.get().invalidRefName, |
|
|
|
|
|
name), |
|
|
|
|
|
revstr); |
|
|
Ref ref = getRef(name); |
|
|
Ref ref = getRef(name); |
|
|
name = null; |
|
|
name = null; |
|
|
if (ref == null) |
|
|
if (ref == null) |
|
|
|
|
|
|
|
|
if (name.equals("")) //$NON-NLS-1$ |
|
|
if (name.equals("")) //$NON-NLS-1$ |
|
|
name = Constants.HEAD; |
|
|
name = Constants.HEAD; |
|
|
if (!Repository.isValidRefName("x/" + name)) //$NON-NLS-1$ |
|
|
if (!Repository.isValidRefName("x/" + name)) //$NON-NLS-1$ |
|
|
throw new RevisionSyntaxException(revstr); |
|
|
|
|
|
|
|
|
throw new RevisionSyntaxException(MessageFormat |
|
|
|
|
|
.format(JGitText.get().invalidRefName, |
|
|
|
|
|
name), |
|
|
|
|
|
revstr); |
|
|
Ref ref = getRef(name); |
|
|
Ref ref = getRef(name); |
|
|
name = null; |
|
|
name = null; |
|
|
if (ref == null) |
|
|
if (ref == null) |
|
|
|
|
|
|
|
|
return null; |
|
|
return null; |
|
|
name = revstr.substring(done); |
|
|
name = revstr.substring(done); |
|
|
if (!Repository.isValidRefName("x/" + name)) //$NON-NLS-1$ |
|
|
if (!Repository.isValidRefName("x/" + name)) //$NON-NLS-1$ |
|
|
throw new RevisionSyntaxException(revstr); |
|
|
|
|
|
|
|
|
throw new RevisionSyntaxException( |
|
|
|
|
|
MessageFormat.format(JGitText.get().invalidRefName, name), |
|
|
|
|
|
revstr); |
|
|
if (getRef(name) != null) |
|
|
if (getRef(name) != null) |
|
|
return name; |
|
|
return name; |
|
|
return resolveSimple(name); |
|
|
return resolveSimple(name); |