Остановка отображения файла как измененного в git с сохранением оригинала в репо - PullRequest
0 голосов
/ 28 апреля 2020

В настоящее время я работаю с репо git, в котором есть файл settings.py.

Сам файл состоит из базового c шаблона, но когда я использую его на своем локальном компьютере, мне нужно изменить имя пользователя и пароль, чтобы они соответствовали моей локальной базе данных, однако я не использую sh чтобы зафиксировать этот измененный файл настроек обратно в репозиторий.

Я добавил файл в свой .gitignore, но он все еще находится на моей вкладке git control против кода. После поисков я считаю, что это потому, что файл уже был передан в репо ранее. Затем я обнаружил, что для удаления этой кэшированной версии я мог бы использовать:

git rm -r --cached .
git add .
git commit -m "clearing cahced files"

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

По сути, мне интересно, есть ли способ остановить изменения в этом файле, если они хотят быть зафиксированными, но сохранить файл «скелет» в репо?

...