2016-10-12 9 views
2

내 자식이 어떤 병합 도구로 설정되어 있는지 확인하고 싶습니다. 단지 이름을 기억하지 못합니다. 다음 병합 기회까지 git merge tool 통해 실행하고 무엇이 있었는지 알 수 있지만 도구 (및 버전, 예를 들어 무엇입니까) 볼 수 git mergetool status 같은 것을 입력하고 싶습니다.내가 사용하는 병합 도구를 어떻게 확인합니까?

답변

4

는 다른 설정 파일에 걸쳐, difftool으로 해결 무엇 자식 볼 수 git help config

2

당신의 구성을 확인하십시오 merge.tool 구성 변수에 대한

git config --list

봐.

1

Git 구성 파일 (일반적으로 ~/.gitconfig에 있음)에는 접두어로 [mergetool]이 붙습니다. 예컨대 : cmd 당신을 알려줍니다

[mergetool "[tool]"] 
    cmd = opendiff 

mergetool에 사용할 것을 명령 (와 - git 자신 - 더 중요한 것은). 내 경우에, 그것은 opendiff입니다.

이 사실을 알면 툴의 매뉴얼 페이지에서 버전 번호를 확인할 수 있습니다. 결과가 내장되지 않으면 다음이 구성된 방식을 볼 수,

git config --get merge.tool 

:

git config --get mergetool.THE_MERGE_TOOL 

1

당신의 자식 설정 파일에서 확인할 수 있습니다 : 프로젝트 로컬 설정 파일은 다음에 있습니다 : .git/config g 당신은 기한 병합 도구를 보여 git mergetool --tool-help을 사용할 수 있습니다

[user] 
    name = name 
    email = [email protected] 
[color] 
    ui = auto 
[mergetool "[tool]"] 
    cmd = vimdiff 

:처럼 보이는 어떤 설정 파일 (단지 리눅스와 맥 OS 용) /home/user/.gitconfig : lobal 설정 파일에 있습니다. 이렇게 :

'git mergetool --tool=<tool>' may be set to one of the following: 
    emerge 
    gvimdiff 
    gvimdiff2 
    gvimdiff3 
    vimdiff 
    vimdiff2 
    vimdiff3