~/talk

"Please Let Me Merge Before I Start Crying": And Other Things I've Said at The Git Terminal

Talkat posit::conf(2024) · 2024-08-12..08-14· [developer-experience, soft-skills]
links:none on file
slides:none on file

Shows a concrete two-branch example where a shared config file has conflicting dates and explains the three conflict markers you actually edit to resolve it, not magic merging. Demonstrates commands and tools: git merge --abort to back out, git status to find unmerged files, RStudio’s Git pane (look for the orange U) and GitHub Desktop’s abort button. Argues conflicts are mostly communication and workflow issues and gives specific habits: commit often, push thoughtfully, stash unfinished work, and pull to avoid branch drift.

AI-written summary · about

  1. 0:00Git collaboration struggles
  2. 2:29Git versus GitHub
  3. 3:13Git merge fundamentals
  4. 4:19Merge conflicts intimidation
  5. 5:03Merge conflict types
  6. 6:06Real merge conflict example
  7. 7:34Three conflict components
  8. 8:17Safely abort a merge
  9. 9:21Assess merge damage
  10. 10:24Choosing your own adventure in conflicts
  11. 11:31Resolve conflicts manually
  12. 12:38Conflicts as workflow issues
  13. 13:18Communication reduces conflicts
  14. 14:23Leverage developer platforms
  15. 14:45Workflow before coding
  16. 15:48Workflow during coding
  17. 16:31Workflow after coding
  18. 17:13Improve Git knowledge
  19. 17:56Practice for confidence
~/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.