16

mergetooldifftoolのマニュアル ページを読みましたが、この 2 つの一般的な違いについてはまだ明確ではないと思います。どちらも何らかのマージ ツールを呼び出しますね。差分を実行するポイントは、マージすることですよね?

これらのディレクティブのそれぞれについて素人の説明は何ですか?

更新:この質問を拡張する必要があると思います。はい...違いと言います。もう1つはマージと言います。しかし、差分を実行する目的/用途は何ですか? 差分を見て、先に進んでマージすることを決定できますか? 差分ツールは通常、マージのために実行するツールと同じですか? mergetool を実行してからマージをキャンセルした場合、基本的に difftool が行ったことを実行しただけではありませんか?

4

2 に答える 2

16

これらは 2 つの異なる操作であり、技術的には (少なくとも Git の世界では) 2 つの異なるプログラムを構成して、各操作を実行することができます。

  • DIFF - 2 つのファイル (またはそれ以上、および/またはフォルダー構造) の違いを確認したい
  • MERGE - 2 つ (またはそれ以上) のファイルの違いを確認し、それらを 1 つの出力ファイルにマージしてみます。

MERGE は、動作の一部として DIFF を表示する場合がありますが、それらは別のものです。多くの diff プログラムは、何年にもわたって境界線を曖昧にし、マージも処理し始めました。

于 2012-06-25T22:11:44.920 に答える
11

は、2 つ以上のファイルの違いを表示するためdifftoolに呼び出されます。

は、2 つ以上のファイルの違いをマージするmergetoolために呼び出されます。

于 2012-06-25T21:16:45.547 に答える