我提交了我应该忽略的文件夹。我现在怎么能开始忽视呢?

I've committed folders that I should ignore. How can I start to ignore now?

我以前提交了很多我应该忽略的文件夹。我的意思是,文件夹 .vs(及其内容)进入每个 Visual Studio 项目。

就是说,我有很多 folders/projects 和 .vs 到同一个仓库。

我怎样才能取消跟踪所有这些并立即开始忽略?

有没有递归git rm -r --cached?还是我需要指定每条路径?而且我应该在 gitignore 上添加 */.vs 对吗?

简而言之,是的,有一个 git rm -r --cached 命令。

提交更新后的 .gitignore 文件以及其他更改后, 通过执行 git rm -r --cached . 然后 git add .

取消跟踪

现在应该将这些文件排除在跟踪之外。

最后,git commit -m "Untrack unnecessary files"