2013-10-21 14 views
10

Ich möchte zwei Zweige, die sich erheblich unterschieden haben, vergleichen. Ich möchte meinen Vergleich auch auf ein bestimmtes Unterverzeichnis beschränken, in dem die Dateien nur in einem der Zweige verschoben wurden.Git diff verschiedene Verzeichnisse über Niederlassungen

Beispiel Layout:

branch-a 
└── sub 
    ├── file1 
    ├── file2 
    └── file3 
branch-b 
├── file2 
├── file3 
└── file4 

Lauf git diff -M branch-b von Ast-a richtig diffs die Dateien, aber es enthält alle Änderungen, nicht nur die in Unter. Ich habe versucht, --relative zu verwenden, aber das scheint Bewegungserkennung zu verhindern.

Antwort

15

ich es herausgefunden:

git diff branch-a:sub branch-b

Verwandte Themen