2 つのブランチ間で新しく作成された (追加された) ファイルを一覧表示するにはどうすればよいですか? 変更されたすべてのファイルをリストできます:
git diff --color --name-only branch1..branch2
しかし、それには、必ずしも新しいファイルではなく、内容が変更されたばかりのファイルも含まれます。これにはgitコマンドがありますか、それとも各ブランチをチェックアウトしてファイルを比較する必要がありますか? ありがとう。
フィリップ
git diff--diff-filter
のオプションを使用できます:
git diff --color --name-only --diff-filter=A branch1 branch2
--name-only
に置き換えるだけ--name-status
です。このようにして、ファイルが追加、削除、または変更されたかどうかが表示されます。
新しい (= 追加された) ファイルのみに関心がある場合は、次のように単純に grep できます^A
。
git diff --name-status branch1..branch2 | grep ^A
このコマンドを使用して、新しい追跡/追加ファイルを確認します
git diff --color --name-status staging | grep ^A