I have branch B coming out of Branch A. Branch A has updates, let's call this state A'. I rebase branch B on top of it and resolve conflicts, let's call this state B'. More changes on A make it A'', and now I need to rebase again: rebase B' on top of A''.
But at this point, I get conflicts that I resolved already, with lines that do not exist not in A'' nor in B'. For some reason, Git seems to resurrect and apply conflicts from lines that come from A and B.
I've already seen answers to a similar question pointing to rerere but have additional questions.
My questions are:
- What is the point of getting these old conflicts and needing to resolve them again, or turning on
rerere? - If I hadn't turned on
rererewhen I resolved the conflicts in the first time, is there any way at all to not have to resolve the conflicts again? They were pretty nasty.