首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gitignore:忽略所有.vscode目录,但包括顶级launch.json

Gitignore:忽略所有.vscode目录,但包括顶级launch.json
EN

Stack Overflow用户
提问于 2019-06-27 21:27:53
回答 3查看 4.3K关注 0票数 0

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

我一点也没试过:

代码语言:javascript
复制
**/.vscode/
!/.vscode/
/.vscode/*
!/.vscode/launch.json
代码语言:javascript
复制
**/.vscode/
!/.vscode/
!/.vscode/launch.json
代码语言:javascript
复制
**/.vscode/
!/.vscode/launch.json
代码语言:javascript
复制
**/.vscode/*
!/.vscode/launch.json
代码语言:javascript
复制
**/.vscode/
/.vscode/!launch.json
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-10-06 21:50:05

我偶然发现了这个答案,因为今天一些来源声称提交launch.json是一个好主意,我想提供正确的答案:

代码语言:javascript
复制
.vscode
!.vscode/launch.json

(您在!后面添加了一个斜杠,因此该路径被认为是绝对路径)。

票数 3
EN

Stack Overflow用户

发布于 2019-06-27 22:06:23

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

代码语言:javascript
复制
.vscode/

然后是manually tracking the file you want

代码语言:javascript
复制
git add -f .vscode/launch.json

即使文件被忽略,-f也会添加文件,一旦文件被跟踪,忽略对其没有任何影响。Git将看到对.vscode/launch.json的更改,并提示您像提交任何其他文件一样提交这些更改。

票数 4
EN

Stack Overflow用户

发布于 2021-01-13 03:45:13

只需将这两行代码放入您的.gitignore

代码语言:javascript
复制
.vscode/*
!.vscode/launch.json

第一行的意思是,忽略包含所有文件(在/之后使用*符号)的.vscode文件夹。第二行表示排除(使用!) launch.json文件,而在.vscode文件夹中

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56792135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档