I been using source tree to backup my data and when I run into a problem that I can't fix I checkout to the last branch. I have a situation where my head branch is a good file and my master branch is a bad file with errors. I want to promote my head commit to master and override any thing in Error branch(master branch). How can I do that?
side note. I was committing only in my head branch and when I checkout previous commit under head branch source tree deleted all of my commit above that commit. Is there any way to prevent this?
Thank
.