Phillip Wood <phillip.wood123@xxxxxxxxx> writes: > This is similar in spirit to the "git evolve" proposal [1]. One of the > objections to that was that it required all of the rewritten commits > to be pushed back to the remote, rather than just the current > version. I am not sure if that particular "objection" is valid. We can make the predecessor link not participate in the reachability dag, and even if we made them contribute to commit reachability, they can be filtered out with --filter= facility, can't they?