...
In additional to contributors configuration, commiters committers need to have one more remote reoi - for working with Apache Git repo. It can be added like this:
...
git fetch upstream pull/<id>/head:pull-<id>-head
git merge --squash pull-<id>-head
git commit --author=“<saved_author>" -s -m “<comment> - Fixes #<id>.”
Now, you will have one commit at master with all changes from pull-request. Changes can be reviewed again. If you accept all changes and want to push it, do next:
git push apache master
...
It is legal to Whenever working on bigger features, committers can also create 'ready to be reviewed' branch ignite-XXXX, where XXXX is the number of the JIRA ticket.
Branch should be deleted in case successful or unsuccessful review . Commiters in and merging to master. Committers are in charge of deleting it's their branches.