|
|
|
|
|
by fshbbdssbbgdd
1902 days ago
|
|
If the upstream is like this: A -> B And you branch off B and start making changes, then the upstream continues on its own: A -> B -> C -> D Now you rebase your dev branch off D. Your changes get replayed on top of D and create new commits. Some of those commits might not be valid, because they take code that worked in the context of B and put it in the context of D. The history seems clean if all you do is look at the diffs, but if you bisect and try to use the repo in one of the rewritten commits, you may find it doesn’t even compile (even if that commit was fully functional before rebasing). |
|