This means that you can start a new branch based off of another branch that it is dependent on and review each dependent group of commits independently. We also have GitHub Pull Request integration to add a nice status update to each of your stacked branches that tells everyone that this branch is part of a stack and what the status of each branch in the stack currently is: Stacking branches also works great with our independent branching feature - you can even have multiple virtual branches each with stacks of branches in them.