Sounds like a silly question, so let me explain:
My iOS app project was on branch 'master'. I created a branch called 'iOS 7' and did all my work for the iOS 7 upgrade on that branch. Now I basically want the 'iOS 7' branch to become the master branch, so that I'm back to working on 'master'. I tried merging and there were just way too many conflicts that it wasn't worth the trouble of resolving them. All I care about now is the 'iOS 7' branch, I don't care about the rest.
The obvious solution is to just bin the .git directory and start over with a new repository from where I'm at with 'iOS 7', but I wondered if there was a way to do this within git. Basically, some way to say, "look, this branch is now the truth, make it the master branch. Ignore whatever is currently in 'master'"
EDIT: I should add that I'm the only person using this repo, and it only exists locally on my Mac. There is no remote repo.
EDIT 2: As per the answer I accepted, this question is not actually about merging at all, since nothing is being merged, which is why I put 'merge' in quotes. I used the word 'merge' only because that is the term generally used when referring to bringing changes in a branch back to the master. Usually that would imply an actual merge, my question is how to avoid that merge. The accepted answer does that perfectly (as would several of the other answers).