Visualized Git best practices for team: branch, merge, rebase