What is Rebasing?

Rebasing is an alternative to merging. It rewrites history and applies changes from one branch to another in a linear fashion.

Why use Rebasing?

Execution:

What is Cherry-picking?

Cherry-picking allows you to apply a specific commit from one branch to another.

Why use Cherry-picking?

Execution: