我一直在寻找从我的 git 存储库中删除所有已删除文件(我已在本地文件系统中删除的文件)的方法。我找到的命令是这样的:
git rm $(git ls-files -d)
这是我第一次在 git 命令中看到 $(...)。 $(...) 在此命令中做什么?
最佳答案
它是 shell 语法,不是 git
的一部分。运行包含的命令,结果输出用作主要命令的参数。也就是说,如果 git ls-files -d
输出 foo.txt
和 bar.txt
,你的命令等同于
git rm foo.txt bar.txt
关于git - git remove 语句中美元符号的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23223580/