7
git octopus merges를 사용하여 정규 릴리스에 대한 많은 토픽 브랜치를 통합하는 프로세스를 시작하려고합니다. 충돌이있을 때 충돌이 발생한 지점을 출력하지 않는 것 같습니다. 누가 문어 병합 후 충돌이 발생했는지 확인하는 방법을 아는 사람이 있습니까?문어 병합 중에 충돌하는 브랜치를 결정합니다
감사합니다, -Kal
git octopus merges를 사용하여 정규 릴리스에 대한 많은 토픽 브랜치를 통합하는 프로세스를 시작하려고합니다. 충돌이있을 때 충돌이 발생한 지점을 출력하지 않는 것 같습니다. 누가 문어 병합 후 충돌이 발생했는지 확인하는 방법을 아는 사람이 있습니까?문어 병합 중에 충돌하는 브랜치를 결정합니다
감사합니다, -Kal
git merge
man page 언급 :
이 두 개 이상의 머리로 사건을 해결하지만, 수동 해상도를 필요로하는 복잡한 병합을 거부
문어. 주제 머리말을 함께 묶는 데 주로 사용됩니다. 둘 이상의 분기를 가져 오거나 병합 할 때 기본 병합 전략입니다.
그리고 this thread 실제로 그것을 설명 않습니다 문어 전략은 수동 해상도를 필요로 병합 할 수 없습니다
. 또는 의사가 말합니다. 4 2 5 병합을 시도하면, 힘내을 알려줍니다 :
입니다
Trying simple merge with 7ff9b5bd514cb600bac935ebd40eae366bba7d19
Trying simple merge with 6872cd350154743d59cb4d313cbdb122ac43e537
Simple merge did not work, trying automatic merge.
Auto-merging file.txt
ERROR: content conflict in file.txt
fatal: merge program failed
Automated merge did not work.
Should not be doing an Octopus.
Merge with strategy octopus failed.
, 그것은 완전히 병합을 중단합니다. 당신이 그것을 "해결"하고 커밋한다면 그것은 당신이하는 커밋 일뿐입니다.
고마워요,하지만 어쩌면 문구를 명확하게하지 않았을 수도 있습니다. 내가 찾고있는 것은 충돌하는 지점/파일에 대한 설명입니다. IE. 나는 가지가 a, b, c, d, e라고 가정 해 봅시다. file1은 a와 c에서 충돌하고, file2는 d와 e에서 충돌합니다. 'git merge a b c d e'를 시도하면, 그 두 파일이이 세 가지 브랜치간에 충돌한다는 것을 알 수 있습니다. –
@Kallin : 문제입니다. 문어 병합에 표시 할 분기/파일이 없으므로 충돌이 발생한 경우 모든 것을 중단합니다. – VonC
그건 미친 것 같아 .. 그것은 그것을 감지하는 경우 충돌이 어디에 있어야합니다. 나는 그것이 그것이 무엇을 당신에게 말할 수 있어야한다고 생각할 것입니다. –