The main problem I have with this workflow is step 6, after a pull request has been approved:
> (At this point if you have rewritten the history of a published branch and provided that no one else will commit to it or use it, you might need to push your changes using the –force flag).
I don't think it's a great idea to institutionalize what most would agree is a Bad Git Practice, especially in a multi-user environment.
> (At this point if you have rewritten the history of a published branch and provided that no one else will commit to it or use it, you might need to push your changes using the –force flag).
I don't think it's a great idea to institutionalize what most would agree is a Bad Git Practice, especially in a multi-user environment.