I will approach with caution (and keep plenty of backups
)
Indeed, when doing major operations on your local repo (especially just before a merge or before attempting to fix broken commits), it's always good to take a copy of the folder before moving on, otherwise you may end up with broken code spaghetti if you mess up real bad

In general, if you have committed all your changes before attempting something risky, it's possible to go back if you mess up, but it ain't always easy, and you may have to use the command line for that.
Also, try to avoid force-pushing things to GitHub at all costs, otherwise it will mess up the repos of everyone else who have cloned your repo. Force-pushing is when you try to do a normal push and Git gives an error, but you decide to bypass the error by ticking the "Force" box. Git is one of the very few things in life for which you can truthfully say "Do not use the Force, padawan"

The only valid reason to force-push is if you need to fix crap done by a previous force-push
