Meldは一度に(タブで)多くのファイルをロードできます。
ただし、git difftool
と一緒に使用すると、Gitは各ファイルを表示するかどうかを尋ねます(これは、メルドを開いたり閉じたりし続ける必要があるため、遅くて煩わしい場合があります)。
タブ内のすべてのファイルでmeldをロードする方法はありますか?
(このデフォルトが選択された理由を私は理解しています。diffsbayは非常に大きいですが、これを実行する機能は非常に便利です)。
現在、meldがインストールされていないため、コメントすることはできませんが、kdiff3の場合はgit difftool --dir-diff
コマンドはうまく機能します。任意の2つのリモートブランチを比較するには:
git difftool --dir-diff Origin/branch1..Origin/branch2
Kdiffの場合、これは1つのペインで変更されたすべてのファイルを一覧表示し、選択したファイルの違いは別のペインに表示されます-meldが同様のことを行うと想像します。変更が多い場合、差分が表示されるまでに時間がかかる場合があります。
git-diffall を使用すると、同様のことが実現できます(これは組み込みではないため、そのリンクをたどってインストールする必要があります)。その構文はgit diff
と同じですが、ディレクトリ比較モードでdifftoolを開き、変更されたすべてのファイルを1つの画面に表示します。それらをダブルクリックして、タブで比較を開くことができます。