2

次のコマンドを実行すると、git と diffmerge をセットアップする方法があるかどうか疑問に思っていますgit difftool

~/.gitconfig ファイルを設定する必要があると思います。ここに私の現在の ~/.gitconfig があります:

[merge]
    tool = diffmerge
[mergetool "diffmerge"]
    cmd = /Applications/DiffMerge.app/Contents/MacOS/diffmerge --merge --result=$MERGED $LOCAL $BASE $REMOTE
[mergetool]
    keepBackup = false
[diff]
    tool = diffmerge
[difftool "diffmerge"]
    cmd = /Applications/DiffMerge.app/Contents/MacOS/diffmerge $LOCAL $REMOTE

Mercurials (HG) による DiffMerge の表示方法については、以下を参照してください。 Mercurial の diffmerge の方法

4

4 に答える 4

1

Gitは、デフォルトの設定ではディレクトリ差分を提供しません。この関連するSOの質問を参照してください。

git difftool、シリアルではなく、すべてのdiffファイルをすぐに開きます

また、この機能をアドオンスクリプトとして実装するGitHubのgitdiffallプロジェクトも参照してください。

于 2011-08-15T19:52:25.893 に答える
1

( git 1.7.11 ) diff ディレクトリができるようになったことに注意してください(つまり、difftool を開く前に、比較するすべてのファイルを表示します)。

git difftool「ディレクトリを比較するには?」を参照してください。

つまり、git「フォルダーの差分を本質的に処理する」ようになりました。

于 2012-06-18T16:38:18.453 に答える