Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Conceptually, a rebase is taking a branch and replaying the commits from that branch one-by-one onto the new 'base' set of commits. A visual demonstration:

Image RemovedImage Added

Info

The old commits are still there! The rebase merely creates new commits and updates the branch to point to the new ones. However, the old commits will disappear once git runs garbage collection unless there is another branch that still contains those commits.

...