Git Overwrite master with branch
git branch -f master dev_branch
will rewrite local master branch.
git push remote +dev_branch:master
will rewrite remote branch.
- NOTE: If the above doesn't work, the name
remote
could beorigin
for you (i.e.git push origin +dev_branch:master
)
To completely replace the master
branch with the contents of any other feature_branch
you can also use:
git checkout feature_branch
git merge -s ours --no-commit master
git commit # Add a message regarding the replacement that you just did
git checkout master
git merge feature_branch
See: http://git.tutorialhorizon.com/2014/10/05/replace-the-master-branch-with-another-branch-in-git/