2

1 つのファイルの異なるリビジョンを比較したい。コマンドラインでこれを行うことができます

git difftool <revision_1>:<file_1> <revision_2>:<file_2>.

しかし、GUI を使用して、比較するリビジョンを選択したいと考えています。そのため、GUI は指定されたファイルが変更されたコミットのリストを表示し、このリストから 2 つのコミットを選択して実際の difftool に渡す必要があります。

gitk -p file

同様のことを行いますが、後続のコミット間の差分のみを生成します。(そして、出力は単なる従来の diff であり、side-by-side difftool ではありません)。

4

2 に答える 2

1

SVN と GIT にはrabbitvcsを使用できます。これは、Windows の TortoiseSVN に似た GUI ツールです。

于 2016-11-04T16:35:56.293 に答える
0

この回答の助けを借りて、追加のソフトウェアを必要としないソリューションを自分で見つけました。

gitk は、外部の difftool (kdiff3 など) を使用するように構成できます。

編集->設定->...

次に、

gitk -p <file>-> rev1 を選択し、revision2 を右クリック -> "diff selected -> this" -> 右側のパネルでファイルを右クリックし、"external diff-tool" を選択します。

于 2016-11-04T17:11:50.427 に答える