Reputation: 29316
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 checkout branch_name
Step 2: I done some changes in code, now I want to make this branch as master, for that I first run the command:
git status
Above command list me all the modified files.
Now my question, what all I need to do overrite master with this particular branch "my_branch"?
Upvotes: 45
Views: 78938
Reputation: 17858
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
)Upvotes: 111
Reputation: 2813
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/
Upvotes: 51