Lecture 6: Version Control (git) (2020)
Missing SemesterYouTube ↗
Further reading 1
Caption notes
This Missing Semester lecture starts with Git’s objects and references, then explains commands through changes to that model. A commit records a snapshot and its parents; a branch name points to a commit. Creating another commit can move the branch name without rewriting existing objects. Demonstrations cover staging, branching, merging and remote synchronization. The distinction explains why the same branch name can resolve to different code today and yesterday.
Machine-transcribed by HackerTube from the source recording ↗Original passages · 2
this entire graph is actually immutable.the cat pointer, will be updated to point to the new commit