2014-03-07 4 views
2

trustExitCode을 거짓으로 설정하고 keepTemporaries을 true로 설정하고 싶지만 작동하지 않습니다 ... 왜 과소 평가하지 않습니까? 여기에 내 ~/.gitconfig : 나도 p4merge, myp4merge 또는 mymeld으로 일부 수정을 저장하면왜 Git mergetool 구성이 작동하지 않습니까?

[merge] 
     conflictstyle = diff3 
     tool = p4merge 
[mergetool] 
     keepTemporaries = true 
     keepBackup = true 
     trustExitCode = false 
[mergetool "p4merge"] 
     trustExitCode = false 
     keepTemporaries = true 
[mergetool "mymeld"] 
     cmd = meld --diff $BASE $LOCAL --diff $BASE $REMOTE --diff $LOCAL $MERGED $REMOTE 
     trustExitCode = false 
     keepTemporaries = true 
[mergetool "myp4merge"] 
     cmd = p4merge $BASE $LOCAL $REMOTE $MERGED 
     trustExitCode = false 
     keepTemporaries = true 

가, 힘내 "? 병합이 성공적으로 [Y/N]"나에게 기대를 요구하지 않고 떠나지 않아 file.BASE는 file.REMOTE는 ...

내가 오류를 찾을 수 없습니다 ...

답변

0

난 당신이 path 설정 설정 대신 cmdmergetool XYZ에 추가한다고 생각합니다. 제대로 작동하는 것은 내 자신의 설정입니다.

[mergetool "kdiff3"] 
    path = PATH_TO_KDIFF3 
    trustExitCode = false 
    keepTemporaries = true 
[mergetool] 
    keepBackup = true 
[merge] 
    tool = kdiff3 
    conflictstyle = diff3 
+0

나를 위해 작동하지 않습니다 ... – janou195