2013-10-21 18 views
10

Chciałbym porównać dwie gałęzie, które znacznie się rozdzieliły. Chciałbym również ograniczyć moje porównanie do konkretnego podkatalogu, w którym pliki zostały przeniesione tylko w jednym z oddziałów.Git diff różne katalogi w różnych gałęziach

Przykład układ:

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

Running git diff -M branch-b z gałęzi-a poprawnie dyferencjału pliki, ale obejmuje wszystkie zmiany, nie tylko w sub. Próbowałem już używać --relative, ale wydaje się to uniemożliwiać wykrywanie ruchu.

Odpowiedz

15

I zdobione:

git diff branch-a:sub branch-b