Git Rebase is the ability to take existing commits, and to place them on a branch that starts today. ♪ (whimsical theme music) ♪ Creating a branch is a tough decision. Start it today, or start it later? Well, some important fixes might be happening right now. So better wait until tomorrow. That difficult decision has gone away with Git. Start a branch whenever you like, and make it contain the changes that you intend to deliver. Focused on a particular feature, bug fix, or objective. ♪ (whimsical theme music) ♪