Extract constants for reflog entry message prefixes
Document explicitly that these are untranslated to (mostly) match C git. Change-Id: I3abcffb4fd611d053bf4373e5d6a14a66f7b9b6b
This commit is contained in:
parent
82f68500c0
commit
dbb137e0f3
|
@ -50,6 +50,7 @@
|
||||||
|
|
||||||
import org.eclipse.jgit.lib.Ref;
|
import org.eclipse.jgit.lib.Ref;
|
||||||
import org.eclipse.jgit.lib.RefUpdate;
|
import org.eclipse.jgit.lib.RefUpdate;
|
||||||
|
import org.eclipse.jgit.lib.ReflogEntry;
|
||||||
import org.eclipse.jgit.lib.Repository;
|
import org.eclipse.jgit.lib.Repository;
|
||||||
|
|
||||||
/** Updates any reference stored by {@link RefDirectory}. */
|
/** Updates any reference stored by {@link RefDirectory}. */
|
||||||
|
@ -127,14 +128,14 @@ protected Result doUpdate(final Result status) throws IOException {
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
private String toResultString(final Result status) {
|
private String toResultString(Result status) {
|
||||||
switch (status) {
|
switch (status) {
|
||||||
case FORCED:
|
case FORCED:
|
||||||
return "forced-update"; //$NON-NLS-1$
|
return ReflogEntry.PREFIX_FORCED_UPDATE;
|
||||||
case FAST_FORWARD:
|
case FAST_FORWARD:
|
||||||
return "fast forward"; //$NON-NLS-1$
|
return ReflogEntry.PREFIX_FAST_FORWARD;
|
||||||
case NEW:
|
case NEW:
|
||||||
return "created"; //$NON-NLS-1$
|
return ReflogEntry.PREFIX_CREATED;
|
||||||
default:
|
default:
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -49,6 +49,39 @@
|
||||||
*/
|
*/
|
||||||
public interface ReflogEntry {
|
public interface ReflogEntry {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Prefix used in reflog messages when the ref was first created.
|
||||||
|
* <p>
|
||||||
|
* Does not have a corresponding constant in C git, but is untranslated like
|
||||||
|
* the other constants.
|
||||||
|
*
|
||||||
|
* @since 4.9
|
||||||
|
*/
|
||||||
|
public static final String PREFIX_CREATED = "created"; //$NON-NLS-1$
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Prefix used in reflog messages when the ref was updated with a fast
|
||||||
|
* forward.
|
||||||
|
* <p>
|
||||||
|
* Untranslated, and exactly matches the
|
||||||
|
* <a href="https://git.kernel.org/pub/scm/git/git.git/tree/builtin/fetch.c?id=f3da2b79be9565779e4f76dc5812c68e156afdf0#n680">
|
||||||
|
* untranslated string in C git</a>.
|
||||||
|
*
|
||||||
|
* @since 4.9
|
||||||
|
*/
|
||||||
|
public static final String PREFIX_FAST_FORWARD = "fast-forward"; //$NON-NLS-1$
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Prefix used in reflog messages when the ref was force updated.
|
||||||
|
* <p>
|
||||||
|
* Untranslated, and exactly matches the
|
||||||
|
* <a href="https://git.kernel.org/pub/scm/git/git.git/tree/builtin/fetch.c?id=f3da2b79be9565779e4f76dc5812c68e156afdf0#n695">
|
||||||
|
* untranslated string in C git</a>.
|
||||||
|
*
|
||||||
|
* @since 4.9
|
||||||
|
*/
|
||||||
|
public static final String PREFIX_FORCED_UPDATE = "forced-update"; //$NON-NLS-1$
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return the commit id before the change
|
* @return the commit id before the change
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue