GIT

10 of 10 lessons written. Every lesson ends in something you can verify on a repository an agent touched.

Start 01
What a commit actually is
Free preview
  1. Part I — The graph
  2. What a commit actually isRead any commit an agent made, from the raw object.4 steps · 25 minResume
  3. Branches are pointersRead where every branch in a repo points, and say what an agent moved.4 steps · 20 minNot open yet
  4. The three treesSay which of the three trees any uncommitted change is sitting in.5 steps · 25 minNot open yet
  5. Merge, and where conflicts come fromPredict what a merge will do before you run it: fast-forward, merge commit, or conflict.5 steps · 30 minNot open yet
  6. Rebase replaysRead what a rebase did to your branch, and resolve its conflicts the right way round.5 steps · 30 minNot open yet
  7. Origin is a bookmarkTell what the remote really contains, and reproduce a pull request’s diff locally.6 steps · 30 minNot open yet
  8. Part II — The playbooks
  9. Three ways to landChoose a merge method for a repository, and defend the choice.5 steps · 28 minNot open yet
  10. Conflicts by handIdentify any conflict’s kind from `git status` alone, and resolve it correctly.5 steps · 32 minNot open yet
  11. Agents in parallelRun several agents on one repository, and predict their collisions before they happen.4 steps · 30 minNot open yet
  12. Undo everythingRecover any commit an agent discarded, and know when you genuinely cannot.5 steps · 30 minNot open yet
Reference — free, and printable

Two steps of every lesson are free, and the reference is free in full. Subscriptions are not open yet — nothing that is free today will be taken away when they are.