我正在尝试根据文件名查找文件的路径。我尝试了命令
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
为什么命令没有列出文件的完整路径。我必须包含什么
答案 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
也应该起作用。