Even on my local, that level of snapshotting adds unneded complexity that has very little value.
(I actually think it’s tremendously valuable for a number of reasons but it’s fine to simply disagree about that.)
That could be probably done by jj. But the git’s way is already fine for me.