git - git ls-files 返回空
问题描述
我正在尝试查找给定文件名的文件的路径。我试过命令
git ls-files --recurse-submodules -- IJob.java
其中 IJob.java 是文件名。但是该命令返回空。
[hema@localhost org.eclipse.jdt.core]$ git ls-files --recurse-submodules -- IJob.java
[hema@localhost org.eclipse.jdt.core]$
但是当我简单地输入 ls-files 时,该文件就会被列出。
[hema@localhost org.eclipse.jdt.core]$ git ls-files
.......
.......
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/VariableLocator.java
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/VariablePattern.java
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/processing/IJob.java
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/processing/JobManager.java
pom.xml
tests-pom/pom.xml
为什么命令没有列出文件的完整路径。我必须包括什么
解决方案
如果在 bash 中,请尝试git ls-files --recurse-submodules -- **/IJob.java
.
如果它不起作用,请运行shopt globstar
以查看是否globstar
打开或关闭。如果它关闭,请运行shopt -s globstar
以将其打开,然后该命令应该可以工作。
find . -name 'IJob.java'
也应该工作。
推荐阅读
- android - NullPointerException 错误。应用程序运行但一直停止。请提供任何帮助
- python - 如何在tensorflow中使用给定的分隔符生成词汇?
- sql - 同一选择查询中的 Hive 查询条件语句
- python - 整数输入数的倒数
- excel - 在给定行中仅计算一次值的公式
- python - ModuleNotFoundError:没有名为“plotTools”的模块
- javascript - HTML表单计算系统
- c++ - 什么情况下需要共享智能指针而无法使用 unique?
- java - 如何有效地(即没有内存泄漏)检索 Solr 索引中已经存在的文档?
- c# - 围绕使用的多目标和定义常量