我想知道>= git 1.7.1 中是否有一个命令可以向我显示目录的哪个部分受版本控制。请写下您的解决方案适用于哪个版本。
在 1.7.1 上,我可以做一个"git log -p ",但这相当混乱,因为它显示了所有的补丁信息。
我想要的是目录中受版本控制的文件列表和目录中不受版本控制的文件列表。 理想情况下,此信息应使用一个命令提供。
如果将所有文件都放在那里而不显示会更好,因为我在某些时候通过 .gitignore 排除了它们。
谢谢。
试试这个命令:
git ls-tree --name-only -r master
在这里,--name-only
仅返回相对于存储库根目录的文件名称,-r
递归到可能存在的任何文件夹中,master
是您希望 git 跟踪其文件的分支的名称。在手册页上查找更多信息。