Say you create a sev function from the wizard, and meanwhile I create an eric function. My branch modifies the same file as yours; in fact, this happens with overlapping, as our git client is not smart enough to understand. First I finish the development and merge my changes.
In this situation, you will inevitably be asked to resolve the conflict.
CONFLICT (content): Merge conflict in stackoverflow.html Automatic merge failed; fix conflicts and then commit the result.
If you went with (1), combining the wizards into a branch and making sure everything looks good, you will resolve the conflict by merging in the -sev function. If you make errors during resolution, you can roll them back without any direct modification to the wizard. It's good.
If you went with (2), you will resolve the conflict through a merger made directly with the master. If you make any mistakes, you will violate the wizard. This is bad.
Eric Tjossem
source share