git
visual-studio-code
gitignore
Ричард
источник
источник
Файл .gitignore гарантирует, что файлы, не отслеживаемые Git, останутся неотслеживаемыми.
Простое добавление папок / файлов в файл .gitignore не приведет к их отключению - они останутся отслеживаться Git.
Чтобы отследить файлы, необходимо удалить из репозитория отслеживаемые файлы, перечисленные в файле .gitignore. Затем снова добавьте их и зафиксируйте свои изменения.
Самый простой и тщательный способ сделать это - удалить и кэшировать все файлы в репозитории, а затем снова добавить их. Все папки / файлы, перечисленные в файле .gitignore, не будут отслеживаться. Из верхней папки в репозитории выполните следующие команды:
git rm -r --cached . git add .
Затем зафиксируйте свои изменения:
git commit -m "Untrack files in .gitignore"
Обратите внимание, что любые предыдущие коммиты с нежелательными файлами останутся в истории коммитов. При отправке на GitHub помните об истории коммитов, которая может содержать файлы
.env
илиclient_secret.json
.Лучше всего создать файл .gitignore и заполнить его папками / файлами, которые вы не хотите отслеживать при запуске проекта. Однако часто необходимо добавить файл .gitignore после того, как вы поймете, что нежелательные файлы отслеживаются и сохраняются.
источник
git rm -r --cached .
отката все изменения также работают для повторного добавления всех файлов, которые не должны быть исключены с помощью .gitignore .gitignore игнорирует только неотслеживаемые файлы. Ваши файлы отмечены как измененные - это означает, что они были зафиксированы, а прошлое и их теперь отслеживаются git.
Чтобы игнорировать их, вам сначала нужно удалить их,
git rm
их, зафиксировать, а затем игнорировать их.источник
Вы можете использовать это,
если вы хотите игнорировать node_modules, например
источник
Посмотрите на это: .gitignore не работает. И, в частности, замечание от ADTC:
источник
Сначала удалите файл index.lock из репозитория git
а затем добавьте .gitignore
источник
Лучше создать файл .gitignore при запуске и упоминании файлов, которые мы хотим игнорировать. Если вы хотите игнорировать некоторые файлы, выполните git
rm -r --cached
источник