패치 거부 없음

패치 거부 없음

이 질문에 대한 답이 이미 있을 수도 있지만 검색하기는 어렵습니다. 기본적으로

블록/청크를 요청할 수 없다는 사실을 발견 하면 patch변경된 블록을 거부 파일로 거부합니다.

거부 파일에 충돌을 넣지 않고 최종 출력에 포함시키는 방법,오직git충돌이 발견 되면최종 출력에 두 버전 모두 포함:

$ cat merge.txt
<<<<<<< HEAD
this is some content to mess with
content to append
=======
totally different content to merge later
>>>>>>> new_branch_to_merge_later

답변1

GNU 패치를 사용할 수 있습니다옵션--merge:

--merge or --merge=merge or --merge=diff3
  Merge a patch file into the original files similar to diff3(1)
  or merge(1).  If a conflict is found, patch outputs a warning
  and brackets the conflict with <<<<<<< and >>>>>>> lines.  A
  typical conflict will look like this:

      <<<<<<<
      lines from the original file
      |||||||
      original lines from the patch
      =======
      new lines from the patch
      >>>>>>>

  The optional argument of --merge determines the output format
  for conflicts: the diff3 format shows the ||||||| section with
  the original lines from the patch; in the merge format, this
  section is missing.  The merge format is the default.

  This option implies --forward and does not take the --fuzz=num
  option into account.

이상하게 이건 못찾겠다GNU 차이점 문서(어디다른 patch옵션녹음).

관련 정보