This is a rough outline of what a contributor's workflow looks like:
- Fork the current repository
- Create a topic branch from where to base the contribution. This is usually develop.
- Make commits of logical units.
- Make sure commit messages are in the proper format (see below).
- Push changes in a topic branch to your forked repository.
- Before you sending out the pull request, please sync your forked repository with remote repository, this will make your pull request simple and clear. See guide below: