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

时间:2015-02-04 11:37:51

标签: git version-control directory command

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

在1.7.1上我可以做一个“git log -p”,但是因为它显示了所有的补丁信息,所以它很混乱。

我想要的是目录中受版本控制的文件列表和目录中没有的文件列表。理想情况下,此信息应该使用一个命令。

将所有文件放在那里并不显示更好,因为我在某些时候通过.gitignore将它们排除在外。

谢谢。

1 个答案:

答案 0 :(得分:1)

尝试此命令:

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

此处,--name-only仅返回相对于存储库根目录的文件名,-r会递归到可能存在的任何文件夹中,master是其分支的名称你想要git跟踪的文件。在man page上找到更多信息。