我一直在寻找从我的git存储库中删除所有已删除文件(我在本地文件系统中删除)的方法.我找到的命令是这样的:
git rm $(git ls-files -d)
Run Code Online (Sandbox Code Playgroud)
这是我第一次在git命令中看到$(...).$(...)在这个命令中做了什么?
che*_*ner 11
它是shell语法,不属于git.随附的命令将运行,结果输出将用作主命令的参数.也就是说,如果git ls-files -d输出foo.txt和bar.txt,你的命令相当于
git rm foo.txt bar.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
884 次 |
| 最近记录: |