Updates were rejected because the tip of your current branch is behind

If you want to avoid having to use -f, then you can use just

git pull

instead of

git pull --rebase

The non-rebase will fetch the changes from origin/dev and merge them into your FixForBugbranch. Then, you will be able to run

git push origin FixForBug

without using -f.