답변:
Windows에서 우수한 3 방향 diff / merge 도구는 kdiff3으로 유지 됩니다 ( WinMerge 는 현재 2 방향 기반으로 WinMerge3 보류 중).
" Windows에서 GIT를 어떻게 병합합니까? "및 이 구성을 참조하십시오 .
7 년 후 업데이트 (2018 년 8 월) : Artur Kędzior 는 다음 과 같이 언급 했습니다 .
Visual Studio 를 사용하는 경우 (Community Edition은 무료 임) 함께 제공되는 도구를 사용해보십시오 vsDiffMerge.exe
. 정말 대단하고 사용하기 쉽습니다.
Meld 도 사용했습니다 . 파이썬으로 작성되었습니다. 잘 작동하는 Windows 용 공식 설치 프로그램이 있습니다.
설치 한 다음 기본 병합 도구로 설정하십시오.
$ git config --global merge.tool "meld"
$ git config --global mergetool.meld.path "C:\Program Files (x86)\Meld\Meld.exe"
GUI GIT 클라이언트를 사용하는 경우 다음을 시도하십시오 (SourceTree에 대한 지시 사항에 따라 조정).
External Diff Tool
맞춤을 선택합니다C:\Program Files (x86)\Meld\meld.exe
Diff Command와 $LOCAL $REMOTE
Arguments에 입력Merge Tool
맞춤을 선택합니다C:\Program Files (x86)\Meld\meld.exe
Diff Command와 $LOCAL $MERGED $REMOTE
Arguments에 입력git config --global mergetool.meld.path "/cygdrive/c/Program Files (x86)/Meld/Meld.exe"
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
나는 좋은 무료 도구를 모르지만 winmerge는 ok (ish) 입니다. 저는 1999 년 이후로 비교 도구를 사용해 왔으며 평가할 수 없었습니다. 비용은 약 50 달러이며이 투자는 상상할 수있는 것보다 시간을 절약하는 데 투자했습니다.
도구가 매우 우수 할 경우 도구 비용을 지불해야하는 경우도 있습니다.
또 다른 무료 옵션은 jmeld입니다 : http://keeskuip.home.xs4all.nl/jmeld/
Java 도구이므로 여러 플랫폼에서 사용할 수 있습니다.
그러나 ( Preet 가 그의 답변에서 언급했듯이) 무료 가 항상 최선의 선택은 아닙니다. 내가 본 최고의 diff / merge 도구는 Araxis Merge 입니다. 스탠다드 에디션은 그다지 중요하지 않은 99 EUR에 사용할 수 있습니다.
또한 Araxis와 msysGit을 통합하는 방법에 대한 설명서 도 제공합니다 .
무료 도구를 고수하고 싶다면 JMeld 는 Araxis와 매우 가깝습니다.
Git For Windows를 사용하는 데 어떤 문제가 있습니까? repo보기에는 현재 지점의 아이콘이 있으며 상단에 관리를 클릭하면 매우 시각적이고 편리한 방식으로 끌어다 놓을 수 있습니다.