>= git 1.7.1 - 用于确定目录的哪些文件受版本控制的命令



我想知道>= git 1.7.1 中是否有一个命令可以向我显示目录的哪个部分受版本控制。请写下您的解决方案适用于哪个版本。

在 1.7.1 上,我可以做一个"git log -p ",但这相当混乱,因为它显示了所有的补丁信息。

我想要的是目录中受版本控制的文件列表

和目录中不受版本控制的文件列表。 理想情况下,此信息应使用一个命令提供。

如果将所有

文件都放在那里而不显示会更好,因为我在某些时候通过 .gitignore 排除了它们。

谢谢。

试试这个命令:

git ls-tree --name-only -r master 

在这里,--name-only仅返回相对于存储库根目录的文件名称,-r递归到可能存在的任何文件夹中,master是您希望 git 跟踪其文件的分支的名称。在手册页上查找更多信息。

最新更新