На відміну від того, що може запропонувати назва "ігнорувати". .gitignoreзвертається лише до git addфайлів: іншими словами, файл, вже доданий до (індексу) сховища, не буде виключений на основі .gitignore.
Спочатку краще модифікуйте .gitignoreтакий, щоб файл більше не додавався. Додайте до .gitignoreфайлу такий рядок :
public/app/template.js
Далі потрібно виключити файл зі сховища. Можливо, ви не хочете видаляти файл із вашої файлової системи, це можна зробити за допомогою:
git rm --cached public/app/template.js
--cachedПрапор забезпечує файл не буде видалений з файлової системи. (Якщо це не важливо, ви можете використовувати git rm public/app/template.js, але це видалить файл ).
Передумови
Причина .gitignoreне використовується попередньо, оскільки іноді вам може знадобитися замінити .gitignore. Скажімо, наприклад, ви не хочете відстежувати *.logфайли, ви можете вказати *.logв .gitignore. Але якщо є конкретний, який ви хочете відстежити, ви можете додати git add -f some.log. В -fпрапор сили , gitщоб додати файл.
.gitignoreлише ігнорує вміст, який потрібно додати.