He confiado un archivo en una carpeta anteriormente y nada de lo que puse en .gitignore ahora ignora la carpeta y todo lo que contiene. He intentado cometer:
.vscode
.vscode/
.vscode/*
.vscode/**
Incluso con /
al comienzo de cada uno de esos ... .vscode y su contenido siguen apareciendo en git status
.
Si me comprometo .vscode/settings.json
Para .gitignore, el archivo sigue apareciendo en estado cada vez que hago un cambio.
¿Cómo se supone que debo hacer que git comience a ignorar esta carpeta y todo su contenido?
Respuestas
0 para la respuesta № 1.gitignore solo ignorará los archivos que no están rastreados. Primero deberá eliminar el archivo del control de versiones antes de que git ignore esa ruta.
git rm -r --cached vcscode
git commit -am "Untrack /vcscode"
En este punto ... los cambios no deben ser rastreados