44

2 つのブランチ間で新しく作成された (追加された) ファイルを一覧表示するにはどうすればよいですか? 変更されたすべてのファイルをリストできます:

git diff --color --name-only branch1..branch2

しかし、それには、必ずしも新しいファイルではなく、内容が変更されたばかりのファイルも含まれます。これにはgitコマンドがありますか、それとも各ブランチをチェックアウトしてファイルを比較する必要がありますか? ありがとう。

フィリップ

4

3 に答える 3

64

git diff--diff-filterのオプションを使用できます:

git diff --color --name-only --diff-filter=A branch1 branch2
于 2013-10-07T11:52:05.313 に答える
52

--name-onlyに置き換えるだけ--name-statusです。このようにして、ファイルが追加、削除、または変更されたかどうかが表示されます。

新しい (= 追加された) ファイルのみに関心がある場合は、次のように単純に grep できます^A

git diff --name-status branch1..branch2 | grep ^A
于 2013-10-07T10:43:08.737 に答える
1

このコマンドを使用して、新しい追跡/追加ファイルを確認します

git diff --color --name-status staging | grep ^A
于 2013-10-07T10:47:14.827 に答える