3

私は、最新の git がこのコマンドを使用して、2 つのバージョンのディレクトリを比較できることを知っています。

git difftool -d <sha1> <sha1>

しかし、この仕事を行うことができるgit クライアント ( GUI ) が見つかりません。

私はもう試した tortoisegit smartgit git-cola git-extentions github gitk

それらのどれにもこの機能はありません。これを実行できるgitクライアント(Windows XPで実行)を推奨できますか?

これができるかどうかはわかりませsourcetreeん。win7もmacも持っていないからです。

ありがとう。

4

4 に答える 4

1

標準の Windows git クライアントであるmsysgitは、 Beyond Compare 3 (無料ではない) を差分ツールとして使用するように構成すると、これを行うことができます。

次のように設定できます。

git config --global diff.tool bc3
git config --global difftool.bc3.cmd "\"c:/Program Files/Beyond Compare 3/BCompare.exe\" \"$LOCAL\" \"$REMOTE\""
git config --global difftool.prompt false

編集: 実際には kdiff3 もこれを行い、無料です。ここでセットアップ

[diff]
    tool = kdiff3

[merge]
    tool = kdiff3

[mergetool "kdiff3"]
    path = C:/YourPathToBinaryHere/KDiff3/kdiff3.exe
    keepBackup = false
    trustExitCode = false

[difftool "kdiff3"]
    path = C:/YourPathToBinaryHere/KDiff3/kdiff3.exe
    keepBackup = false
    trustExitCode = false
于 2013-03-29T17:01:53.373 に答える
1

カメのgitで:

  • 「gitログ」を開く
  • 2 つのコミットをマークする
  • 右クリック
  • これらのリビジョンを比較
于 2013-11-28T09:51:52.497 に答える
0

SmartGit/Hg では、外部ファイル比較ツールを構成できます。[編集] | [設定]に移動し、[ツール] - [ファイル コンパレータ]で構成します。

ログ内から 2 つのコミットを比較できます。グラフビューで両方を選択するだけで (Windows では Control を押しながらクリック)、ファイルビューにすべての変更が表示されます。ここでは、ダブルクリックするだけで、外部比較ツールを使用して個々のファイルを調査できます。

于 2013-03-29T17:27:06.640 に答える
0

単に gitk を使用します。コミットを右クリック -> mark this commit. 別のコミットを右クリック -> diff this -> marked commit.

于 2013-04-01T22:09:55.460 に答える