4 ms·
Storage is not really the issue here. If you merely think about snapshots, all this is fine. The problem come when you merge and rebase your snapshots, possibl
by pmeunier 5y ago
Storage is not really the issue here. If you merely think about snapshots, all this is fine.
The problem come when you merge and rebase your snapshots, possibly solving conflicts in the process. Then none of this snapshot thinking makes sense.
And actually, Git knows that well, since its default merge algorithm diffs the tips of branches with the youngest common ancestor. And rebase "replays" diffs (how would you "replay" snapshots?).