git ls-files返回空

时间:2019-04-11 02:40:51

标签: git github gitlab

我正在尝试根据文件名查找文件的路径。我尝试了命令

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

为什么命令没有列出文件的完整路径。我必须包含什么

1 个答案:

答案 0 :(得分:1)

如果使用bash,请尝试let origin; if (!window.location.origin) { origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port: ''); } origin = window.location.origin;

如果它不起作用,请运行git ls-files --recurse-submodules -- **/IJob.java以查看shopt globstar是打开还是关闭。如果已关闭,请运行globstar将其打开,然后该命令将起作用。

shopt -s globstar也应该起作用。