I feel really stupid right now. I have used a number of version control apps but not git that much. I have read lots of posts, but am more confused than ever as many of the (apparently correct) answers use the command prompt and assumptions that I understand GIT much better than I do.
I am working in windows on a project with multiple people checking in code. We use Git Gui, but I also have Git Bash installed. Up till now, all I have needed to do was commit, push, pull, and merge and life was good.
I want to be able to roll back my code commit session by commit session until I can get back to a version were a module that was tested and complete was working. I have no idea when the code was subsequently broken.
I do NOT want to modify the main repository, but my local version. Once I find the change, I then want to copy the files, restore back to the current version and then apply the diffs from the copied files to the current version and check that in.
I have tried a number of options, but none seem to allow me to do this. And I don't want to screw up the main repository either.
I have to believe this is rather simple, just not sure how to do it. And yes, I could spend a few days learning the intricacies of Git, but right now, I have to get the code working, not break the main repository, and not lose a few days to figuring out git./git gui/etc. (which is really the right way to do it-but people need this code working (again) now.
Thanks!