commit: don't rewrite shared index unnecessarily