다음과 같은 마커가있는 Linux diff 명령을 사용하여 diff 파일을 만들려고합니다.) diff3 사람이 페이지에서 :"<<<<<<< mine"및 ">>>>>>>> yours"유형 마커가있는 주석이 달린 diff 파일
<<<<<<< mine
lines from mine
=======
lines from yours
>>>>>>> yours
이 형식은 나에게 매우 직관적이고 나를 쉽게 정력에 병합 충돌을 해결 할 수 있으며 사용) 나는 세 개의 파일 (광산을 병합 당신을 시도하고 원래하고 때 좋은 작품 diff3하지만 나는 평범한 diff에서 동일한 형식을 원합니다. 나는 이것이 간단 할 것이기를 바라고 있었지만 나는 그것을 얻을 수 없었다. 대부분의 주요 옵션 (-e, - ed 등)을 시도해 보았지만 --changed-group-format을 만들려고 시도했지만 성공하지 못했습니다.
바라건대 이것은 내가 간과 한 것입니다.
UPDATE : 추가 라인 제거 라인과 충돌 라인
두 파일은 diff 예 :
마커 파일에 충돌하는 변경을 보여줍니다. 변경 사항이 충돌하려면 3 개의 파일이 있어야합니다. 나는. 기본 파일 A와 A의 버전 인 두 개의 다른 파일 B와 C가 있습니다. 마커는 B와 C의 변경 사항을 나타내지 만 동의하지 않습니다. 두 파일에서 충돌이있을 수 있습니까 ?? – kan
아니요, 두 파일 만 충돌 할 수 있습니다. 추가 한 예제를 참조하십시오. – stephenmm
그것은 충돌이 아니며, 변경된 행이며, 텍스트 diff에 +와 -로 표시됩니다. – kan