git diff branch1..branch2 -- path/to/directory > changes.diff

git diff --name-status branch1..branch2 > changes.diff

git diff --patch branch1..branch2 > changes.diff