2014-11-05 3 views
0

gitexternal diffmeld으로 변경했습니다. 나는 그것을 좋아하지 않았다. 원래 상태로 되돌리려면 어떻게해야합니까?git에서 기본 외부 diff를 설정하는 방법

여러 가지 파일 비교를 위해 탭을 열지 않기 때문에 나는 멜드를 좋아하지 않았다. 다른 파일의 변경 내용을 보려면 meld가 첫 번째 diff를 표시하기 시작하고 meld를 닫은 후에야 두 번째 파일 diff ...로 다시 열립니다. 수정해야 할 설정이 있습니까? 감사.

답변

2

외부 변경/병합 도구는 ~/.gitconfig 파일에서 또는 저장소 단위로 /repository/path/here/.git/config 파일에서 전체적으로 변경할 수 있습니다. 예를 들어

, 당신은 kdiff3 사용하고자하는 경우 : 시스템 기본 (예 : 구성되지 않음)에 다시이 값을 재설정하고자하는 경우

[diff] 
    tool = kdiff3 
[difftool "kdiff3"] 
    path = /Applications/kdiff3.app/Contents/MacOS/kdiff3 
    trustexitcode = true 
[merge] 
    tool = kdiff3 
[mergetool "kdiff3"] 
    path = /Applications/kdiff3.app/Contents/MacOS/kdiff3 
    keepbackup = true 
    trustexitcode = true 

을, 당신은에서 위의 항목을 제거 할 수 있습니다 ~/.gitconfig 파일을 열거 나 git config 명령을 각각의 설정에 대해 unset 플래그와 함께 사용하십시오. git config --global --unset diff.tool

+0

미안하지만 문제는 "어떻게 원래 상태로 돌아갈 수 있습니까?"입니다. gd의 기본 도구로 사용하려면 kdiff3 대신 무엇을 사용해야합니까? – rahman

+1

사용중인 플랫폼/처음 git을 어떻게 설치 했습니까? 자식이 기본 diff 도구와 함께 제공됩니다 믿지 않아요. 예를 들어,'git config --global --unset diff.tool'을 사용하여 모든 설정 옵션을 해제 할 수 있습니다. – rmorrin

+1

.gitconfig를 열고 diff 항목을 삭제했습니다. 나는 그렇게하지 않을 것이라고 생각한다. 이 스레드를 완료하려면 답변에 의견을 포함 해주십시오. 감사합니다. – rahman

관련 문제