head.compareAgainstBaseState(store.getRootState(headRevision), diff);
String jsop = diff.toString();
if (!jsop.isEmpty()) {
headRevision = kernel.commit("", jsop, headRevision, null);
}
newRevision = kernel.merge(headRevision, null);
headRevision = null;
}
head = null; // Mark as merged
return store.getRootState(newRevision);
}