J jvns.ca Do we think of Git commits as diffs, snapshots, and/or histories? 189 points soheilpro 2 years ago 210 comments