Guidelines when you are ready to make changes in existing code of yours or another's and you want to commit them and then push them without creating merging problems.
A. Create a branch or checkout an existing branch that your code changes are going to affect, and if needed only the first time you work at this repo clone, then the repo locally
B. Do your Changes