

0·
3 years agoThe cases where you can use git pull --rebase have high overlap with the cases where git rebase is sane.
The important thing is when to avoid doing git push --force (almost always; if your remote is a personal fork you theoretically could just create an infinite number of similar branch names for your rebases). Though there are edge cases involving local/SSH clones.
The problem is that what everybody really wants is parameterization, not concatenation. But most solutions therefor are flaky even if they exist.