~/talk

Git Workflow Etiquette: Repository Organization for Clean Codebases

Talkat All Things Open 2020 · 2020-10-19..10-20· [developer-experience]
links:none on file
slides:none on file

Practical checklist: use GitHub, prefer rebase over merge (rebase locally, rebase-on-merge in PRs; avoid squashing), adopt branch names like username/issue/short-description, format commits as type(scope) subject footer linking to issue, run fetch + prune + rebase before pushing, force-push only after rebasing that branch, use git diff/log/blame and GitLens, make PRs self-contained with changelist from commits, delete merged branches, treat issues as discussion threads and acknowledge reviewers before deep responses.

AI-written summary · about

  1. 0:00Intro
  2. 1:28About me
  3. 2:38About Git
  4. 4:24Branching vs Forking
  5. 5:40Naming Conventions
  6. 8:12Rebasing vs Merging
  7. 10:12Interactive Rebasing
  8. 12:27Force Push
  9. 12:59Rebasing
  10. 16:07Git Status
  11. 17:42Git blame
  12. 18:22Git commit messages
  13. 22:07Git pull requests
  14. 30:42QA
  15. 36:07Rebates vs Merge
  16. 37:07Stage Code
  17. 39:07Rebase vs Merge
  18. 40:07Branching workflows
  19. 41:07Merging vs Rebasing
  20. 42:07Staging
  21. 44:07Final Thoughts
~/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.