I suspect that "git-reflog --expire", "git-fsck-objects" and "git-prune" need to be updated to take the reflog associated with the HEAD into account, as for_each_ref() does not call you with HEAD. Other than that, I think the series is beautifully done. Thanks. - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html