На відміну від того, що може запропонувати назва "ігнорувати". .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
лише ігнорує вміст, який потрібно додати.