タイトルのように、masterブランチと作成したブランチの間にある特定のフォルダーのdiffファイルが必要です。
使用できます
git diff master..yourbranch path/to/folder
git diff
は(2つの異なる時点でのソースファイルの階層のように)ツリーを比較するため、特定の作成者が行った変更を抽出できません。ユーザーがコミットした変更を確認するには、git log
。
これでニーズが解決しますか?
git log --author=jdoe oldbranch..newbranch -p -- path/to/subdirectory > myChangesInSubdirectory.patch
これは、2つのコミット間でjdoeによって行われた各コミットを一覧表示し、通常のコミットサマリーの代わりにパッチとして出力し、ターゲットサブディレクトリに変更があるコミットのみに限定し、出力をファイルにリダイレクトします。