본문 바로가기

프로그래밍/형상관리

[git] merge tool setting. kdiff3

kdiff 다운로드

git config 설정

git config --global --add merge.tool kdiff3  
git config --global --add mergetool.kdiff3.path "C:/Program Files/KDiff3/kdiff3.exe"  
git config --global --add mergetool.kdiff3.cmd '"C:/Program Files/KDiff3/kdiff3.exe" $BASE $LOCAL $REMOTE -o $MERGED'  
git config --global --add mergetool.kdiff3.trustExitCode false

git config --global --add diff.guitool kdiff3  
git config --global --add difftool.kdiff3.path "C:/Program Files/KDiff3/kdiff3.exe"  
git config --global --add difftool.kdiff3.cmd '"C:/Program Files/KDiff3/kdiff3.exe" $LOCAL $REMOTE -o $MERGED'  
git config --global --add difftool.kdiff3.trustExitCode false

git command

git difftool HEAD

git mergetool
  • diff로 HEAD와 diff를 보는 것
  • conflict 났을 때 mergetool 명령어를 치면 cmd 설정으로 3-way merge를 직접 윈도우창에서 할 수 있다.
반응형