I have two branches. Staging and Beta. Staging has code in it ( including files ), that I do not want at all. How can I make Beta completely overwrite Staging, so that none of t
I suggest you just rename it in case you change your mind.
git branch -m staging staging_oops git checkout beta git branch staging
If you really can't stand having that extra branch around:
git branch -D staging_oops