【发布时间】:2022-06-16 12:57:01
【问题描述】:
有没有列出git工作目录下文件的命令?
我知道我们有以下命令:
- 列出分支中的文件(已提交):
git ls-tree -r --name-only HEAD - 列出暂存目录中的文件:
git ls-files -s
但无法找到列出工作目录中文件的命令。
谢谢!
【问题讨论】:
标签: git
有没有列出git工作目录下文件的命令?
我知道我们有以下命令:
git ls-tree -r --name-only HEAD
git ls-files -s
但无法找到列出工作目录中文件的命令。
谢谢!
【问题讨论】:
标签: git
工作目录是您正在工作的地方,也是您在签出给定修订版时实际生成文件的地方。所以你想用你的常规操作系统命令来检查它们。也就是说,dir 或 ls 来自 cmd 或 Unix shell,或通用文件资源管理器。
【讨论】:
那就是
ls -R
因为这是工作目录,所以这不是 Git 问题;只需与 shell 对话并询问它的列表。
请注意,在我给出命令的形式中,.git 文件夹本身(repo)没有列出,因为它是“不可见的”。哪个好!
当您想知道文件的内容时也是如此。要了解提交abcdef123 中myfile.txt 中的内容,您可以说git show abcdef123:myfile.txt。但是要了解工作目录中 myfile.txt 中的内容,您根本不需要与 Git 交谈;你会说cat myfile.txt。
【讨论】:
尝试 ls -a 显示该目录中的文件和子目录,包括隐藏文件。我用它来检查我的目录是否是一个存储库,即使它是空的。不确定这是否是您的问题。
【讨论】: