139

タイトルの通り、マスターブランチと自分で作ったブランチの特定フォルダの差分ファイルを作りたいです。

4

2 に答える 2

278

使用できます

git diff master..yourbranch path/to/folder
于 2012-08-25T16:23:18.257 に答える
13

git diffツリーを比較するため (2 つの異なる時点でのソース ファイルの階層など)、特定の作成者によって行われた変更を抽出することはできません。ユーザーがコミットした変更を確認したい場合は、 が必要git logです。

これでニーズは解決しますか?

git log --author=jdoe oldbranch..newbranch -p -- path/to/subdirectory > myChangesInSubdirectory.patch

これは、2 つのコミットの間にjdoeによって行われた各コミットを一覧表示し、通常のコミットの概要ではなくパッチとして出力し、ターゲット サブディレクトリに変更があるコミットのみに限定し、出力をファイルにリダイレクトします。

于 2012-08-26T07:26:34.203 に答える