【问题标题】:Command to list files in the working directory of GIT列出 GIT 工作目录中文件的命令
【发布时间】:2022-06-16 12:57:01
【问题描述】:

有没有列出git工作目录下文件的命令?

我知道我们有以下命令:

  1. 列出分支中的文件(已提交):git ls-tree -r --name-only HEAD
  2. 列出暂存目录中的文件:git ls-files -s

但无法找到列出工作目录中文件的命令。

谢谢!

【问题讨论】:

    标签: git


    【解决方案1】:

    工作目录是您正在工作的地方,也是您在签出给定修订版时实际生成文件的地方。所以你想用你的常规操作系统命令来检查它们。也就是说,dirls 来自 cmd 或 Unix shell,或通用文件资源管理器。

    【讨论】:

      【解决方案2】:

      那就是

      ls -R
      

      因为这是工作目录,所以这不是 Git 问题;只需与 shell 对话并询问它的列表。

      请注意,在我给出命令的形式中,.git 文件夹本身(repo)没有列出,因为它是“不可见的”。哪个好!

      当您想知道文件的内容时也是如此。要了解提交abcdef123myfile.txt 中的内容,您可以说git show abcdef123:myfile.txt。但是要了解工作目录中 myfile.txt 中的内容,您根本不需要与 Git 交谈;你会说cat myfile.txt

      【讨论】:

        【解决方案3】:

        尝试 ls -a 显示该目录中的文件和子目录,包括隐藏文件。我用它来检查我的目录是否是一个存储库,即使它是空的。不确定这是否是您的问题。

        【讨论】:

          猜你喜欢
          • 2010-12-06
          • 2021-07-28
          • 1970-01-01
          • 2016-07-30
          • 2016-09-14
          • 2012-12-25
          • 2011-11-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多