~/talk

So you think you know Git: Advanced Git Tips and Tricks

Talkat PyCon Italia 2024 · 2024-05-22..05-25· [devops-and-delivery]
slides:none on file

Rapid-fire, practical Git tricks: set aliases and conditional configs for per-project identities; use git maintenance start to enable prefetch, commit-graph and fsmonitor for much faster fetch/log/status on huge repos (Windows: ~3.5M files, 300 GB; Chromium example half‑million files); run git blame with -w and multiple -C to recover authors after refactors; use force-with-lease (or force‑if‑includes) to avoid accidental history rewrites; leverage worktrees and fixup/--autosquash for patch series; use partial clone with filter=blob:none to shrink clones from 4.5 GB to ~1.5–0.6 GB.

AI-written summary · about

  1. 0:00Introduction and agenda
  2. 3:30Helpful configuration
  3. 6:39Oldies but goodies
  4. 12:43Newer Git features
  5. 16:51Git maintenance
  6. 17:53Work trees
  7. 20:13Fixup commits
  8. 22:45Big repo and monorepo tools
  9. 29:45GitHub collaboration tools
  10. 32:51Introduction to Git Butler
  11. 34:45Q&A session
~/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.