18

>>git difftool branch1 branch2ブランチ間の差分を持つすべてのファイルで、私の difftool (Beyond Compare:BC) を開きます。次のファイルで再開するには、各ファイルの後に BC を閉じる必要があります。

BC は、ディレクトリ全体と複数のファイルを比較できます。

git difftoolすべてのファイルを同時に開いたり、ツリー全体を同時に比較したりする方法はありますか?

4

2 に答える 2

22

git v1.7.11 以降ではgit difftool --dir-diff、ディレクトリの差分を実行するために使用できます。

以下の回答は、v1.7.11 より古い git インストールに適用されます。


この問題は BC とは関係ありませんが、git の動作に関係しています。幸いなことに、この URL に解決策があります - git-diffall

于 2011-05-24T21:26:39.250 に答える
16

これらのコマンドを使用して、Beyond Compare 4 を(それらに表示される bc3 にもかかわらず) 差分 / マージ ツールとして設定しました。

git config --global diff.tool bc3
git config --global difftool.bc3.path "C:/Program Files/Beyond Compare 4/bcomp.exe"

git config --global merge.tool bc3
git config --global mergetool.bc3.path "C:/Program Files/Beyond Compare 4/bcomp.exe"

次に、このように 2 つのブランチを比較しました。「oldbranchname」と「newbranchname」は、比較したい 2 つのブランチの名前です。

git difftool -d --tool=bc3 oldbranchname newbranchname

比較を超えて2つのフォルダーを比較したかのように、フォルダービューを取得します。唯一の注意点は、比較で同一のファイルが表示されないことですが、それは私を悩ませていません.

于 2016-08-30T18:34:38.737 に答える