git overlords, listen to my pleas:
I have a git branch, call it "master" (original, I know). Now, I've also been working on two other branches, call them "dammit" and "mistake", simultaneously. When I was done, both branches were merged into "master", and then to production.
Problem is, I suspect some changes made in those branches were detrimental (why I think that is irrelevant), so I wanted to revert back to a specific commit made somewhere between when I started working on the side branches ("mistake" and "dammit". So, say I started working on them Aug 1st and merged Aug 10th, I want to go back to Aug 3rd). However, it seems if I revert back to August 3rd, the commits made on the side branches before that date are still going to be on my "master".
Is there some kind of 'git revert' wizardry I can use in order to make this happen? Some git command I'm not aware of?
Perhaps some changes to git rev-list --parents -n 1 <commit>
? That's not really what I want, then again I can't call myself a git expert.
I can't be the only one to ever experience this problem (though searching SO might give that impression).
Help?