В настоящее время я работаю с репо git, в котором есть файл settings.py.
Сам файл состоит из базового c шаблона, но когда я использую его на своем локальном компьютере, мне нужно изменить имя пользователя и пароль, чтобы они соответствовали моей локальной базе данных, однако я не использую sh чтобы зафиксировать этот измененный файл настроек обратно в репозиторий.
Я добавил файл в свой .gitignore, но он все еще находится на моей вкладке git control против кода. После поисков я считаю, что это потому, что файл уже был передан в репо ранее. Затем я обнаружил, что для удаления этой кэшированной версии я мог бы использовать:
git rm -r --cached .
git add .
git commit -m "clearing cahced files"
Это, хотя я сохраняю свою локальную копию файла настроек и удаляю ее из вкладки git, что означает, что она не хочет, чтобы я фиксировал изменения больше, также удаляет его из репо, что я не хочу делать.
По сути, мне интересно, есть ли способ остановить изменения в этом файле, если они хотят быть зафиксированными, но сохранить файл «скелет» в репо?