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.