2016-11-28 5 views
2

間の差分か?は、私のような何かを実行することにより、2つのコミットの間の差分を表示することができ、Gitのでは2つのパッチ

section 5.10.1 of the user manual後私が試してみました:

$ darcs diff --from-patch ffd644 --to-patch c23a45 

をが、これはエラーを与える:

darcs: Couldn't find patch matching "patch-name ffd644" 
CallStack (from HasCallStack): 
    error, called at src/Darcs/Patch/Match.hs:654:43 in darcs-2.12.4-EYDQyfVEyiPHocMCwLEEKg:Darcs.Patch.Match 

フルパッチハッシュを使用しているとき、私は同様のエラーを取得します。

答えて

1

--from-hash--to-hashを使用し、そのハッシュによってパッチを参照するために:

darcs diff --from-hash ffd644 --to-hash c23a45 

あなたはまた、より詳細なmatch構文を使用できます。これは包括選択であることを

darcs diff --from-match 'hash ffd644' --to-match 'hash c23a45' 

注意を:あなたが指定した2つのパッチを含むdiffをすべて表示します。

含まれるパッチのセットは、現在リポジトリにあるパッチの順序によっても異なります。パッチを並べ替えると、たとえばdarcs optimize reorderとするか、それらを別のリポジトリにプルすると、異なるdiffが表示されることがあります。

関連する問題