Git commits are snapshots, not diffs | Heykuki News