Git's diff3 conflict style is a way to handle conflicts in code changes during version control.
Diff3 conflict style provides an explanation of the conflicting pieces of code and where they started diverging from the common ancestor.
Git's diff3 conflict style allows you to easily understand and resolve code conflicts by showing the code from the common ancestor and the conflicting codes.
There is a variant called Zealous Diff3 (zdiff3) which pulls out common lines outside of the conflict brackets.