W przeciwieństwie do tego, co może sugerować nazwa „ignoruj”. .gitignorejest konsultowany tylko podczas tworzenia git addplików: innymi słowy, plik już dodany do (indeksu) repozytorium nie zostanie wykluczony na podstawie rozszerzenia .gitignore.
Najpierw lepiej zmodyfikuj .gitignoretak, aby plik nie był już dodawany. Dodaj następujący wiersz do .gitignorepliku:
public/app/template.js
Następnie musisz wykluczyć plik z repozytorium. Prawdopodobnie nie chcesz usuwać pliku z systemu plików, możesz to zrobić za pomocą:
git rm --cached public/app/template.js
--cachedFlagi zapewnia, że plik nie zostanie usunięty z systemu plików. (Jeśli nie jest to ważne, możesz użyć git rm public/app/template.js, ale spowoduje to usunięcie pliku ).
tło
Przyczyną .gitignorenieużywanego proaktywnie jest to, że czasami możesz chcieć zastąpić .gitignore. Załóżmy na przykład, że nie chcesz śledzić *.logplików, możesz określić *.logw pliku .gitignore. Ale jeśli istnieje konkretny, który chcesz śledzić, możesz go dodać git add -f some.log. Te -fsiły flag git, aby dodać plik.
.gitignoreignoruje tylko treść do dodania.