iCo*_*unk 23 git commit git-svn
如何列出我提交给特定分支的所有文件?我已经向分支机构提交了大约40多个文件,我需要找到文件名,因为我正在尝试调试某些东西,当我不记得文件名时很难做到.
git log
只给我一长串提交但不是实际文件.
Car*_*arl 22
你试过git ls-tree吗?
git ls-tree --name-only -r <branch_name>
Run Code Online (Sandbox Code Playgroud)
--name-only仅为您提供文件名.-r递归到子目录.
如果要在递归之前列出子目录的名称,请将-t添加到参数列表中.
KL-*_*L-7 14
如果您的分支派生自master
您,则可以使用此命令列出分支后添加的所有新文件:
git diff master...new-branch --name-status --diff-filter=A
Run Code Online (Sandbox Code Playgroud)
可用的过滤器--diff-filter
是:
Added (A), Copied (C), Deleted (D), Modified (M), Renamed (R)
Run Code Online (Sandbox Code Playgroud)