GIT-如何仅列出两个分支之间新添加的文件
如何在两个分支之间列出新创建(添加)的文件?我可以列出已更改的所有文件:GIT-如何仅列出两个分支之间新添加的文件,git,git-diff,Git,Git Diff,如何在两个分支之间列出新创建(添加)的文件?我可以列出已更改的所有文件: git diff --color --name-only branch1..branch2 但它也包含文件,这些文件只是更改了它们的内容,不一定是新文件。是否有一些git命令用于此,或者我必须签出每个分支并比较文件,例如与bash?谢谢 Filip只需将--仅名称替换为--名称状态。这样git将显示文件是被添加、删除还是刚刚修改 如果您只对新(=添加的)文件感兴趣,只需grep查找^A: git diff --name-
git diff --color --name-only branch1..branch2
但它也包含文件,这些文件只是更改了它们的内容,不一定是新文件。是否有一些git命令用于此,或者我必须签出每个分支并比较文件,例如与bash?谢谢
Filip只需将--仅名称
替换为--名称状态
。这样git将显示文件是被添加、删除还是刚刚修改
如果您只对新(=添加的)文件感兴趣,只需grep查找^A
:
git diff --name-status branch1..branch2 | grep ^A
只需将--name only
替换为--name status
。这样git将显示文件是被添加、删除还是刚刚修改
如果您只对新(=添加的)文件感兴趣,只需grep查找^A
:
git diff --name-status branch1..branch2 | grep ^A
使用此命令检查新跟踪/添加的文件
git diff --color --name-status staging | grep ^A
使用此命令检查新跟踪/添加的文件
git diff --color --name-status staging | grep ^A
您可以使用以下选项的
--diff filter
:
您可以使用以下选项的
--diff filter
:
请注意,
git diff
的A..B表示法是一种方便的功能(用于复制粘贴),因为diff在端点而不是范围上运行A..B
只是A B
的另一个名称。请注意,git diff
的A..B表示法是一种方便的功能(用于复制粘贴),因为diff在端点而不是范围上操作A..B
只是ab
的另一个名称。