Gitignore:忽略所有 .vscode 目录,但包括顶级 launch.json
Gitignore: Ignore all .vscode directories, but include the top-level 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
我建议您忽略所有这些目录:
.vscode/
然后 manually tracking the file you want:
git add -f .vscode/launch.json
即使文件被忽略,-f
也会添加文件,一旦文件被跟踪,忽略就不会对其产生任何影响。 Git 将看到对 .vscode/launch.json
的更改,并且系统会提示您像提交任何其他文件一样提交它们。
我偶然发现了这个答案,正如今天的一些消息来源声称提交 launch.json
我想提供正确答案的好主意:
.vscode
!.vscode/launch.json
(您在 ! 后添加了一个斜杠,因此该路径被认为是绝对路径)。
只需将这两行输入 .gitignore
.vscode/*
!.vscode/launch.json
第一行表示,忽略 .vscode
文件夹及其所有文件(在 /
后使用 *
符号)。
第二行表示,排除(使用 !
)launch.json
文件,而在 .vscode
文件夹中
我想忽略可能出现在我的存储库中的所有 .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
我建议您忽略所有这些目录:
.vscode/
然后 manually tracking the file you want:
git add -f .vscode/launch.json
即使文件被忽略,-f
也会添加文件,一旦文件被跟踪,忽略就不会对其产生任何影响。 Git 将看到对 .vscode/launch.json
的更改,并且系统会提示您像提交任何其他文件一样提交它们。
我偶然发现了这个答案,正如今天的一些消息来源声称提交 launch.json
我想提供正确答案的好主意:
.vscode
!.vscode/launch.json
(您在 ! 后添加了一个斜杠,因此该路径被认为是绝对路径)。
只需将这两行输入 .gitignore
.vscode/*
!.vscode/launch.json
第一行表示,忽略 .vscode
文件夹及其所有文件(在 /
后使用 *
符号)。
第二行表示,排除(使用 !
)launch.json
文件,而在 .vscode
文件夹中