Как сделать так, чтобы git полностью игнорировал файл? - PullRequest
0 голосов
/ 23 мая 2019

После каждого запуска моего набора тестов Rails RSpec сохраняет статус всех тестов в spec / examples.txt.

Это означает, что если я git commit моя промежуточная ветвь, а затем запускаю тесты, examples.txt изменяется, даже если я не делаю никаких других изменений файла.

=> git checkout master
= error: Your local changes to the following files would be overwritten by checkout:
    spec/examples.txt

Меня волнует толькоexamples.txt сразу после запуска теста, и я рад, что эти изменения будут перезаписаны.

Как я могу заставить git игнорировать examples.txt и не вызывать эту ошибку.

Мой .gitignore файл содержит spec/examples.txt.

Я запустил git rm --cached spec/examples.txt.

Какие дополнительные шаги я должен предпринять, чтобы git игнорировал изменения в examples.txt

1 Ответ

1 голос
/ 23 мая 2019

вы можете указать git не заботиться об этом с помощью update-index

git update-index --assume-unchanged the-file

И это команда для репо. Другие разработчики также должны запустить его, если они хотят того же поведения

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