git-machete is a robust tool that simplifies your git workflows.
The bird's eye view provided by git-machete makes merges/rebases/push/pulls
hassle-free even when multiple branches are present in the repository
(master/develop, your topic branches, teammate's branches checked out
for review, etc.).
Using this tool, you can maintain small, focused, easy-to-review pull
requests with little effort.