Every time I try to do a hotfix - it goes pearshaped - I need to understand how to do it properly.
Scenario:
I have 2 branches.
Master contains the current production code
Develop contains the code I am working on.
I will be part way through working on something in the develop branch, and I'm told "Drop everything - there's a problem with the production code"
So - I commit and push what I am working on in the development branch
I create a hotfix branch
In my working directory I git fetch && git checkout hotfix
I fix the problem.
I commit and push the hotfix.
What pull requests do I now do to merge the hotfix to master and development?