Commits are snapshots, not diffs


Resource | v1 | created by jjones |
Type Blog post
Created 2020-12-17
Identifier unavailable

Description

Git has a reputation for being confusing. Users stumble over terminology and phrasing that misguides their expectations. This is most apparent in commands that “rewrite history” such as git cherry-pick or git rebase. In my experience, the root cause of this confusion is an interpretation of commits as diffs that can be shuffled around. However, commits are snapshots, not diffs!

Relations

about Git

Git is software for tracking changes in any set of files, usually used for coordinating work among pr...


Edit details Edit relations Attach new author Attach new topic Attach new resource
10.0 /10
useless alright awesome
from 1 review
Write comment Rate resource Tip: Rating is anonymous unless you also write a comment.
Resource level 4.0 /10
beginner intermediate advanced
Resource clarity 9.0 /10
hardly clear sometimes unclear perfectly clear
Reviewer's background 6.0 /10
none basics intermediate advanced expert
Comments 1
jjones
0 0

10 rating 4 level 9 clarity 6 user's background

All important internals explained Short format