Provides set of operations to efficiently maintain set of patch for long time and be able to submit those for review.
Let's say we clone a repo and 'master' is upstream branch and we will keep it up-to-date on regular base.
We can created a branch for a new feature and will try to keep it fresh and with addressed reviews.