同様の質問 はすでに尋ねられましたが、Ubuntuの場合です。
ツールがビールのように、またはリバーのように無料であるかどうかを知ることは役立つでしょう。
また、ツールのアップダウンは知っておくといいでしょう。
Windowsでは、優れた3ウェイdiff/mergeツールが残ります kdiff ( WinMerge 、今のところ、まだ2ウェイベースで、WinMerge3が保留中です)
「 WindowsのGITでどのようにマージしますか? 」および「 this config 」を参照してください。
7年後の更新(2018年8月): ArturKędzior 言及 コメント内 :
偶然 Visual Studio (Community Editionは無料)を使用している場合は、同梱のツール vsDiffMerge.exe
を試してください。それは本当に素晴らしく、使いやすいです。
Meld も使用しました。 Pythonで書かれています。正常に動作する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
で、Customを選択しますC:\Program Files (x86)\Meld\meld.exe
を入力し、引数に$LOCAL $REMOTE
を入力しますMerge Tool
で、Customを選択しますC:\Program Files (x86)\Meld\meld.exe
を入力し、引数に$LOCAL $MERGED $REMOTE
を入力しますP4Merge を使用していますが、これは無料のクロスプラットフォームです。
私はgood無料ツールを知りませんが、 winmerge is ok(ish) です。私は beyond compare ツールを1999年から使用してきましたが、十分に評価できません-約50米ドルの費用がかかり、この投資は想像以上に時間を節約できます。
ツールが非常に優れている場合は、ツールを購入する必要がある場合があります。
別の無料オプションはjmeldです。 http://keeskuip.home.xs4all.nl/jmeld/
これはJavaツールであるため、いくつかのプラットフォームで使用できます。
しかし、( Preet 彼の答えで言及されているように)、freeは常に最良のオプションではありません。私が今まで出会った中で最高のdiff/mergeツールは Araxis Merge です。標準版は99 EURで入手できますが、それほど多くはありません。
また、AraxisとmsysGitを統合する方法について documentation も提供します。
無料のツールに固執したい場合、 JMeld はAraxisにかなり近いものになります。