2013-10-21 21 views
10

Mi piacerebbe confrontare due rami che si sono divergenti in modo significativo. Vorrei anche limitare il mio confronto a una particolare sottodirectory in cui i file sono stati spostati solo in uno dei rami.Git diff diverse directory tra i rami

di layout Esempio:

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

Esecuzione git diff -M branch-b ramo-un modo corretto diff i file, ma include tutti i cambiamenti, non solo quelli in sub. Ho provato a utilizzare --relative, ma questo sembra impedire il rilevamento delle mosse.

risposta

15

ho capito:

git diff branch-a:sub branch-b