The git docs have a section which talks about merge conflicts which describes a set of markers added to a file during a merge conflict:
Git adds standard conflict-resolution markers to the files that have conflicts...
They give you the meanings of <<<<<<<
, =======
and >>>>>>>
, but is there an authoratitive place where all the possible markers are defined?
I'm seeing merge conflicts like this:
<<<<<<< HEAD
... some code
||||||| parent of cebb63a (my first commit)
... some other code
=======
... a third set of code
>>>>>>> cebb63a (my first commit)
The documentation I linked to doesn't mention these pipe symbols (|||||||
). What are they and where can I find authoratitive documentation on what they mean?
Update
There's an exhaustive description of the whole issue of conflict-resolution markers here but this question is a bit more focused on |||||||
which was unfamiliar to me when I first saw it.