Assume the following git
branch: A -> B -> C -> D -> E -> F -> G
I've determined via git bisect
that commit C introduced a bug, but reverting the changes introduced by C at the top of the branch does not solve the issue. This indicated to me that there are other bugs in later commits on that branch.
Is there a way to synthesize the following branch: A -> B -> D1 -> E1 -> F1 -> G1 , where the 1 indicates that the changes introduced in commit C do not exist ? I would then run git bisect
on that branch as well to determine find the other bug. [ hopefully this would not need to be repeated multiple times ]