3 ms·
> It's like using an aircraft cockpit to control the television! It's not a television though. It's a set of tools used to manipulate a tree-like data structur
by seba_dos1 4y ago
> It's like using an aircraft cockpit to control the television!
It's not a television though. It's a set of tools used to manipulate a tree-like data structure that you're using to store your versions and reconcile changes across multiple trees. Once you approach it with that in mind and can imagine the high level data structure in your head, using it becomes almost as natural as using a hammer for a nail.
Rebasing is nothing more than changing the location a pointer ("branch") points at and then moving some nodes from one tree branch to another (in exactly the same way cherry picking works). It's really simple to visualize, you just need to have that tree in your mind already.