是否有命令在git的工作目录中列出文件?
我知道我们有以下命令:
在分支(提交)中列出文件:git ls-tree -r --name-only HEAD
git ls-files -s但无法找到命令来列出工作目录中的文件。
谢谢!
发布于 2022-04-23 18:43:48
工作目录是您在其中工作的地方,当您签出给定的修订本时,您的文件实际上是在哪里生成的。因此,您需要使用常规的操作系统命令来检查它们。也就是说,来自dir或ls的cmd或Unix,或者公共文件资源管理器。
发布于 2022-04-23 18:43:55
那将是
ls -R因为这是工作目录,所以这不是Git问题;只需与shell对话并向它询问列表。
请注意,在我给出的命令中,没有列出.git文件夹本身(回购),因为它是“不可见的”。太好了!
当您想知道文件的内容时,同样的情况也是正确的。要了解提交myfile.txt abcdef123中的内容,您可以使用git show abcdef123:myfile.txt。但是要了解myfile.txt中的工作目录中的内容,根本不需要与Git对话;您可以说是cat myfile.txt。
https://stackoverflow.com/questions/71982655
复制相似问题