Here is the case:
I pushed multiple bad commits into a central repository and now I wanted to roll back all of them.
Step1 : check git log and identify your last good commit or till where you wanted to roll back.
$ git log --oneline
5ff2aee commit1 - bad commit
8516637 commit2- bad commit
64db1b7 commit3 - bad commit
6897d4b commit4 - bad commit
6974cb5 commit5 - this is my last good commit
79e63c6 commit6
6cd2939 commit7
d39ae18 commit8
Step2: Do reset hard till your last good commit.
$ git reset --hard 6974cb5
Step3: verify git log
$ git log --oneline
6974cb5 commit5 - this is my last good commit
79e63c6 commit6
6cd2939 commit7
d39ae18 commit8
Step 4: Do force push to central repo
$ git push origin <master repo> -f
No comments:
Post a Comment