2016-12-13 10 views
1

병합에 문제가 있지만 파일에 충돌이 있다고 표시하지 않습니다. git mergetool으로 파일을 열려고하면 git이 다음과 같이 말합니다 : No files need merging.힘내 : 충돌없이 병합 도구 열기

어떻게하면 병합 충돌없이 파일을 열 수 있습니까?

+0

병합 문제에 대해 자세히 설명해 주시겠습니까? – javabrett

답변

1

당신은 다음과 같은 작업을 수행 할 수 실행하는 것입니다 that_file에있는 파일은 git mergetool으로 처리 할 수 ​​있습니다. 마지막으로 결과를 커밋합니다.

0

자식 mergetool는 .gitconfig [병합] 섹션에 지정 도구를 사용
자식 mergetool --tool 계발

지갑 자식 DIFF 도구로서 이들의 topic

구성 일례를 들면
:

git config --global diff.tool kdiff3 

하지만 내가 알고있는 git diff는 양방향 diff 만 수행 할 수 있습니다.

입니다
git merge --no-commit topic 
git checkout --merge that_file 
git mergetool that_file 
git commit 

, 당신은 당신이 충돌이 있었다 척, 성공적으로 병합이 커밋 생성 피하기 :
솔루션은 3 개의 다른 디렉토리를 체크 아웃하고 kdiff3

+0

다시 : 어떻게 병합 충돌없이 파일을 열 수 있습니까? 다른 커밋에서 파일 시스템의 특정 위치로 네 가지 버전의 파일을 모두 복사하고 병합 도구로 수동으로 열길 원하십니까? –