Reverting a series of pushed merges and commits in Git (without rewriting history)
Even though your history has changed, you can create branches that let you go back and experiment. Git means never having to say, “you should have.” If you converge on a reality you like better, then go with it. Otherwise, throw it away. The examples below will create new branches that leave everything else in … Read more