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