Having a feature implementation splitted in a sequence of commits helps a lot the review process.<p>This often involves the use of interactive rebase to cleanup the history before presenting the branch for the review.