git игнорировать.файлы env не работают

У меня есть проект laravel. В корневом каталоге находятся следующие 4 файла:

.env .env.образец.env.местный.env.постановка

У меня есть .gitignore файл, и я перечисляю эти 4 файла в.гитюдного, одна за другой, как это

.env
.env.example
.env.local
.env.staging

мой репозиторий git не содержит .env or .env.пример, но он содержит .env.местный и. env.постановка. Я пробовал все, что мог придумать, но он продолжает синхронизировать эти файлы 2 с Гитлаб.

любые идеи, что может быть причиной этого?

Спасибо за вашу помощь!

1 ответов


использовать git rm:

если вы уже добавили файлы для отслеживания, вам необходимо удалить их из отслеживания:

git rm env.local --cached
git rm env.staging --cached
git commit -m "Stopped tracking env.local, and env.staging"

теперь вы должны иметь возможность клонировать свою ветку без отслеживания этих файлов.

Примечание: имейте в виду, что содержимое этих файлов находится в вашей истории, и если они содержат конфиденциальные данные, то вам нужно удалить это из истории, прежде чем потушить его там.