~/talk

Billy and Eddie's Declassified Git Survival Guide

links:none on file
slides:none on file

Covers concrete rescue steps: use git reflog as safety net to recover dropped commits, run git fetch vs git pull to see origin/main, resolve conflicts with git merge --no-ff or interactive git rebase -i, and prefer squash before rebasing to avoid repeated conflicts; demonstrates recovering a mistakenly squashed commit with git reset --hard to a reflog SHA and explains rebase -r to include merges when removing a merge commit. Uses a real Kubernetes PR with ~35 commits to show the problem and the successful squash-and-rebase fix.

AI-written summary · about

  1. 0:00Git survival guide intro
  2. 1:03Worst Git repo disasters
  3. 2:48Git as distributed system
  4. 6:37Fetching and pulling changes
  5. 8:41Merge conflicts step by step
  6. 11:30Commits with multiple parents
  7. 11:53Git rebase rewrites history
  8. 13:21Linear history after rebase
  9. 14:03Interactive rebase for clean commits
  10. 15:27Rebases cause repeated conflicts
  11. 17:33Squashing commits
  12. 18:58Fixing squash mistakes
  13. 20:43Recovering lost commits
  14. 23:34Detached HEAD state
  15. 26:45Preventing orphan commits
  16. 28:09Failed Kubernetes PR case study
  17. 31:40Simplify PRs with squash/rebase
  18. 35:11Final cleanup of Kubernetes PR
  19. 36:33Summary and recovery tips
  20. 36:54Q&A on Git internals
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.