Git如何忽略根目录下的.vscode文件夹及其中所有内容?
解决.vscode文件夹无法被.gitignore忽略的问题
核心原因:
.vscode/launch.json已经被Git纳入追踪列表,.gitignore仅对未被Git追踪的文件生效,所以你修改.gitignore的写法不会对已追踪的文件起作用。解决步骤:
- 从Git的追踪列表中移除整个.vscode文件夹(此操作不会删除本地的.vscode文件及内容):
git rm -r --cached .vscode/ - 确保根目录的
.gitignore文件中包含以下写法之一(推荐直接忽略整个文件夹的简洁写法):
另外两种写法也可生效,但第一种更直观:.vscode/.vscode/* .vscode/** - 提交修改到仓库:
git add .gitignore git commit -m "不再追踪.vscode文件夹"
- 从Git的追踪列表中移除整个.vscode文件夹(此操作不会删除本地的.vscode文件及内容):
验证操作:执行
git status命令,此时.vscode文件夹及其内部所有内容都不会再出现在修改状态列表中。
内容的提问来源于stack exchange,提问作者Danijel
相关产品推荐
相关产品推荐

