`git rebase` doesn't move your commits; it replaces them with new ones. D and E become D' and E'. It's the same code, but different commits. That's why rebase breaks things when others are involved. #Git #PHP
https://www.phparch.com/2026/06/how-to-use-git-rebase-without-breaking-your-teams-history/