Advertisements
I want to revert back to a previous commit and make it my new default branch in a clean way. Ignoring any future commits.
this what I did:
git checkout <commit-hash>
git branch new-main
How to make the new-main branch the default branch and make the development continue from there?
>Solution :
IF (not 100% sure that’s what you’re asking but it sounds like it) you want your main
branch to be set to the same commit new-main
is currently at, the typical course of action would be (from a clean working tree, or else your uncommitted changes will be lost)
$ git checkout main
$ git reset --hard new-main
This is for your local repo.
Then IF your remote main
is still pointing at the old (unwanted) commit, you won’t be able to push without --force
, so be sure to check with your team if this is okay in your context.