Top 3 themes from the discussion
| # | Theme | Supporting quotation |
|---|---|---|
| 1 | Personal Git tweaks that automate rebasing/Pull behavior | “pull.rebase = true makes git pull --rebase the default behavior. Then comes rebase.autoStash, which just wraps the rebase with a stash push/pop envelop.” – 0123456789ABCDE |
| 2 | Rebase‑before‑merge workflow to keep conflicts local | “I never get conflicts during a merge because I only ever merge in one direction… rebase before merging… All conflicts are then on your branches, never on main.” – dools |
| 3 | rerere (and safe force‑push) to avoid repeated merge conflicts | “rerere is still useful here to handle merge conflicts after repeated rebases.” – barbazoo |
These three points capture the most common viewpoints expressed in the thread: custom configuration for smoother pulls, a disciplined rebase‑first merging strategy, and the utility of rerere (plus careful force‑pushing) to sidestep recurring conflict headaches.