본문 바로가기

운동하는 개발자/Windows

Git에서 WinMerge로 difftool 명령어 사용하기

728x90

과거 Winmerge를 사용해서 소스코드의 변화나 텍스트 문서의 비교를 하곤 했었다.

Git설치 시 기본적인 diff명령어로는 너무 보기도 불편했고 수정은 더 불편했다.
찾아보니 winmerge를 사용해서 git difftool 명령어가 가능하다고 하였고 적용하였더니 너무 편해졌다.

그럼 설치방법!

(Git은 이미 설치된 것으로 가정)

1. Winmerge 설치 

https://winmerge.org/downloads/?lang=ko

위 공식홈피 링크에서 다운로드받아 설치한다 

 

2. ".gitconfig" 파일 수정

이 파일은 git설치시 C:\User\[사용자명] 아래에 숨김파일로 존재한다

만약 파일이 없다면 Git 설치 후 아래 최초 설정을 하지 않은 경우이다

출처 : https://git-scm.com/

위 설정을 해주면 .gitconfig 파일이 생성되며 저 정보가 들어있게 된다.

이를 메모장으로 열어보고 아래 내용을 넣어주면 끝

[merge]
	tool = winmerge]
[mergetool]
    prompt = false
[mergetool "winmerge"]
	cmd = \"D:\\Program Files\\WinMerge\\WinMergeU.exe\" -e -u -dl \"Base\" -dr \"Mine\" \"\" \"\" \"\"

[diff]
	tool = winmerge
[difftool]
	prompt = false
[difftool "winmerge"]
    cmd = \"D:\\Program Files\\WinMerge\\WinMergeU.exe\" -u -e $LOCAL $REMOTE

물론 경로는 자신이 설치된 경로로 해야한다!

위와 같이 저장한 뒤 git 명령어로 difftool을 해주면 winmerge로 비교가 가능하고 바로 수정도 된다!

 


 

728x90