git workflow with simple commands for committing, squashing commits and creating merge / pull request