我想知道> = git 1.7.1中是否有一个命令可以显示目录的哪个部分受版本控制。请说明您的解决方案适用于哪个版本。
在1.7.1上我可以做一个“git log -p”,但是因为它显示了所有的补丁信息,所以它很混乱。
我想要的是目录中受版本控制的文件列表和目录中没有的文件列表。理想情况下,此信息应该使用一个命令。
将所有文件放在那里并不显示更好,因为我在某些时候通过.gitignore将它们排除在外。
谢谢。
答案 0 :(得分:1)
尝试此命令:
git ls-tree --name-only -r master
此处,--name-only
仅返回相对于存储库根目录的文件名,-r
会递归到可能存在的任何文件夹中,master
是其分支的名称你想要git跟踪的文件。在man page上找到更多信息。