운동하는 개발자/Windows
Git에서 WinMerge로 difftool 명령어 사용하기
우용현
2023. 11. 21. 18:48
728x90
과거 Winmerge를 사용해서 소스코드의 변화나 텍스트 문서의 비교를 하곤 했었다.
Git설치 시 기본적인 diff명령어로는 너무 보기도 불편했고 수정은 더 불편했다.
찾아보니 winmerge를 사용해서 git difftool 명령어가 가능하다고 하였고 적용하였더니 너무 편해졌다.
그럼 설치방법!
(Git은 이미 설치된 것으로 가정)
1. Winmerge 설치
https://winmerge.org/downloads/?lang=ko
위 공식홈피 링크에서 다운로드받아 설치한다
2. ".gitconfig" 파일 수정
이 파일은 git설치시 C:\User\[사용자명] 아래에 숨김파일로 존재한다
만약 파일이 없다면 Git 설치 후 아래 최초 설정을 하지 않은 경우이다
위 설정을 해주면 .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