diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/transport/TrackingRefUpdate.java b/org.eclipse.jgit/src/org/eclipse/jgit/transport/TrackingRefUpdate.java index 3344c3f6a..d6dcb3208 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/transport/TrackingRefUpdate.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/transport/TrackingRefUpdate.java @@ -193,4 +193,21 @@ private RefUpdate.Result decode(ReceiveCommand.Result status) { } } } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("TrackingRefUpdate["); + sb.append(remoteName); + sb.append(" -> "); + sb.append(localName); + if (forceUpdate) + sb.append(" (forced)"); + sb.append(" "); + sb.append(oldObjectId == null ? "" : oldObjectId.abbreviate(7).name()); + sb.append(".."); + sb.append(newObjectId == null ? "" : newObjectId.abbreviate(7).name()); + sb.append("]"); + return sb.toString(); + } }