如何使用git检索所有未删除的文件表单Repo
我正在使用如何使用git检索所有未删除的文件表单Repo,git,Git,我正在使用git ls files列出存储库中git索引的所有文件,但是,结果显示一些已删除的文件 我正在寻找一个git命令,它只列出git repo中未删除的文件 阅读文档并设置所需的标志 您正在寻找以下内容: git ls-files -o --exclude-standard -c/--cached 在输出中显示缓存文件(默认) -d/--已删除 在输出中显示已删除的文件 -m/--modified 在输出中显示修改过的文件 -o/--其他 在输出中显示其他(即未跟踪的)文件 -i/-
git ls files
列出存储库中git索引的所有文件,但是,结果显示一些已删除的文件
我正在寻找一个git命令,它只列出git repo中未删除的文件 阅读文档并设置所需的标志 您正在寻找以下内容:
git ls-files -o --exclude-standard
-c/--cached
在输出中显示缓存文件(默认)
-d/--已删除
在输出中显示已删除的文件
-m/--modified
在输出中显示修改过的文件
-o/--其他
在输出中显示其他(即未跟踪的)文件
-i/--忽略
在输出中仅显示被忽略的文件。在索引中显示文件时,仅打印与排除模式匹配的文件。显示“其他”文件时,仅显示与排除模式匹配的文件
另一个选项是使用
git diff
和git过滤器
git diff --name-only --diff-filter=A --cached
--diff filter=[(A | C | D | M | R | T | U | X | B)…[*]
Select only files that are
Added (A)
Copied (C)
Deleted (D)
Modified (M)
Renamed (R)
感谢您的回复,我试图阅读文档,由于某些原因,我无法理解如何显示未删除的文件。因此,这里是:
git ls files-o--exclude standard
我想我没有清楚地解释我的问题。我想列出所有未在回购协议中删除的文件。让我看看如果我得到你,你想现在列出回购协议中的所有文件。如何删除它们?您可以在暂存区域中看到已删除的文件。我不明白你想做什么。你怎么能删除存储库中的文件。是的,例如,当我使用git ls文件列出repo中的所有文件时,它会显示repo文件夹中不再存在的文件。