I recently started using Git (previously I used subversion but I am now doing some collaborative work on a project that uses bitbucket and git).
All has been going well up until today when I find a well-meaning colleague who has pushed changes to the Master instead of making a branch. This means that when I try to commit I get the error:
Updates were rejected because the tip of your current branch is behind
I know this should be resolved by making a pull request to re-sync things but I don't want to lose the changes I have made locally and I equally don't want to force the commit and wipe out the changes made by someone else.
What is the correct approach to allow me to merge the changes without losing either?