git rebase: what can go wrong?
jvns.ca/blog/2023/11/06/rebasi