Gitignore: Игнорировать все каталоги .vscode, но включить файл launch.json верхнего уровня - PullRequest
0 голосов
/ 27 июня 2019

Я хочу игнорировать все каталоги .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

1 Ответ

2 голосов
/ 27 июня 2019

Я бы рекомендовал просто игнорировать все эти каталоги:

.vscode/

и затем вручную отслеживая нужный файл :

git add -f .vscode/launch.json

-f добавляет файлы, даже если они игнорируются, и как только файл отслеживается, игнорирование не влияет на него. Git увидит изменения в .vscode/launch.json, и вам будет предложено зафиксировать их, как и любой другой файл.

...