I want to overrite master with a particular branch after making changes to it, what I done to do it is:
Step 1: Checkout brranch from Git, using command :
git branch -f master dev_branch
will rewrite local master branch.
git push remote +dev_branch:master
will rewrite remote branch.
remote
could be origin
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/