coderjoe, 6 months ago @b0rk others rebasing have caused me lost commits, difficult diverged histories, complicated mega-commits, difficult PRs, etc... I treat it as a sort of golden rule since rebasing locally impacts only me, but rebasing remote history impacts everyone else. That's why I teach how to rebase locally but also teach "never rebase a remote". I dislike dealing with surprise diverging remotes, so I avoid inflicting them on my peers. All rules have exceptions of course, but this is my starting point.
@b0rk others rebasing have caused me lost commits, difficult diverged histories, complicated mega-commits, difficult PRs, etc...
I treat it as a sort of golden rule since rebasing locally impacts only me, but rebasing remote history impacts everyone else.
That's why I teach how to rebase locally but also teach "never rebase a remote".
I dislike dealing with surprise diverging remotes, so I avoid inflicting them on my peers.
All rules have exceptions of course, but this is my starting point.