W przeciwieństwie do tego, co może sugerować nazwa „ignoruj”. .gitignore
jest konsultowany tylko podczas tworzenia git add
plików: innymi słowy, plik już dodany do (indeksu) repozytorium nie zostanie wykluczony na podstawie rozszerzenia .gitignore
.
Najpierw lepiej zmodyfikuj .gitignore
tak, aby plik nie był już dodawany. Dodaj następujący wiersz do .gitignore
pliku:
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
--cached
Flagi 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ą .gitignore
nieużywanego proaktywnie jest to, że czasami możesz chcieć zastąpić .gitignore
. Załóżmy na przykład, że nie chcesz śledzić *.log
plików, możesz określić *.log
w pliku .gitignore
. Ale jeśli istnieje konkretny, który chcesz śledzić, możesz go dodać git add -f some.log
. Te -f
siły flag git
, aby dodać plik.
.gitignore
ignoruje tylko treść do dodania.