1

我的 Git 存储库中有大量活动文件。我所做的一项更改是删除多个目录中的大量图像。我想立即提交该更改,但我不想包含所有活动文件,也不想git rm myfile.png为每个图像手动输入。

所以基本上我想做的是git rm在所有以.png. 我正在尝试通过将结果传递给git statusinto来完成此操作,git rm但我无法隔离文件名并使其按我的意愿工作。

这是对管道的正确使用吗?如果是,我需要什么语法?

任何帮助表示赞赏,谢谢。

4

1 回答 1

1

如果您已经删除了文件,您可以键入:

git add -u

它们将从 git 存储库中删除。

来自git help add

-u, --update
           Only match <filepattern> against already tracked files in the index
           rather than the working tree. That means that it will never stage
           new files, but that it will stage modified new contents of tracked
           files and that it will remove files from the index if the
           corresponding files in the working tree have been removed.
于 2012-07-10T18:39:18.180 回答