.gitignore не работает как положено - PullRequest
0 голосов
/ 05 июля 2018

У меня есть 3 вещи в моем .gitignore:

node_modules/
credentials.js
bitbucket-pipelines.yml

Проблема в том, что всякий раз, когда я делаю изменения в credentials.js, я все еще могу зафиксировать этот файл, когда открываю свое Sourcetree.

Как я могу это исправить?

1 Ответ

0 голосов
/ 05 июля 2018

В отличие от того, что может предложить название «игнорировать». .gitignore используется только при git add файлах: другими словами, файл, уже добавленный в (индекс) репозитория, не будет исключен на основе .gitignore.

Сначала лучше изменить .gitignore так, чтобы файл больше не добавлялся. Добавьте следующую строку в файл .gitignore:

public/app/credentials.js

Далее необходимо исключить файл из репозитория. Возможно, вы не хотите удалять файл из вашей файловой системы, это можно сделать с помощью:

git rm --cached public/app/credentials.js

Флаг --cached гарантирует, что файл не будет удален из вашей файловой системы. (Если это не важно, вы можете использовать git rm public / app / credentials.js, но это приведет к удалению файла).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...