首页 > 解决方案 > Gitignore:忽略所有 .vscode 目录,但包括顶级 launch.json

问题描述

我想忽略所有.vscode可能出现在我的存储库中的目录,除了顶级目录。在那个顶级文件中,我想忽略除launch.json.

我没有尝试过:

**/.vscode/
!/.vscode/
/.vscode/*
!/.vscode/launch.json
**/.vscode/
!/.vscode/
!/.vscode/launch.json
**/.vscode/
!/.vscode/launch.json
**/.vscode/*
!/.vscode/launch.json
**/.vscode/
/.vscode/!launch.json

标签: gitvisual-studio-codegitignore

解决方案


我建议简单地忽略所有这些目录:

.vscode/

然后手动跟踪您想要的文件

git add -f .vscode/launch.json

-f即使文件被忽略,也会添加文件,并且一旦跟踪文件,忽略就不会对其产生影响。Git 将看到更改,.vscode/launch.json并提示您像任何其他文件一样提交它们。


推荐阅读