The map
- Not started
- In progress
- Done
- Builds on
- 01The data modelObjects, refs and the index0/3
- 02Combining workMerge, rebase, conflicts0/2
- 03Undoing safelyRestore, reset, revert, reflog0/2
- 04Working with othersRemotes, force-push, tags, workflows0/4
- 05Scale and trustBig repositories, signatures0/2
- 06Next: system designSame ideas, at service scale
- Feature flagsLibrary ↗Trunk-based development merges unfinished work into main every day. Feature flags are what keep it switched off until it is ready.
- Dropbox: keeping files in syncLibrary ↗Dropbox names file blocks by their hash, the same content addressing Git uses for blobs, to store each block once and sync only what changed.
Every example was run with Git 2.50 in a throwaway repository. Commit hashes include the author and the time, so yours will differ; blob hashes depend only on content and will match.