我已在master
上提交了一些文件,并且还将一些本地分支与master
分支合并。如何在master
分支上获取已提交文件的列表?
答案 0 :(得分:2)
如何在
master
分支上获取已提交文件的列表?
git ls-tree
列出树对象的内容。默认情况下,它列出树对象中引用的每个对象的权限,类型,哈希和关联文件名,但您可以使用--name-only
选项告诉它仅打印文件名。
git ls-tree --name-only master
编辑(感谢Alex):您可能还想使用-r
标志递归到子树(即树提交对象“嵌套”在提交的顶层树对象中)
git ls-tree -r --name-only master
答案 1 :(得分:1)
我通常使用
git ls-files
在给定的普通形式中,它只打印出当前分支中提交的文件。
要查看其他分支的文件,请添加--with-tree
参数:
git ls-files --with-tree=master
列出master
分支的所有文件。
The docs of git ls-files
提供更多微调可能性。