~/talk

Gitting things done

Talkat Dutch PHP Conference 2024 · 2024-03-12..03-15· [developer-experience]
links:none on file
slides:none on file

Explains concrete Git practices: treat every fork as its own truth, use short-lived branches with issue-number or PR prefixes, and make reviewers happy with atomic commits that include tests and a why-rich message. Demonstrates tools and workflows: git amend, interactive rebase (reorder, squash, fixup, reword), git bisect, reflog, cherry-pick, reset vs revert, .gitignore/.git/info/exclude and gitattributes. Advises force-push rules, and claims using a GUI tripled productivity and improved PR acceptance from roughly 20% to about 99.5%.

AI-written summary · about

  1. 0:00Git introduction
  2. 2:19Forks and truth in Git
  3. 4:46Branches and naming
  4. 7:37Commit history for PRs
  5. 10:27Atomic commits and stories
  6. 13:59Interactive rebase
  7. 23:59Cherry-pick and force push
  8. 27:30Reset and revert mistakes
  9. 28:35Finding bugs with bisect
  10. 31:26Recovering lost commits
  11. 33:10Clean with .gitignore
  12. 34:57Git attributes for clean distros
  13. 36:03GUI tools for Git
  14. 37:52Q&A
~/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.