У меня есть пустой репозиторий и две рабочие копии - одна на моем компьютере, другая на сервере.
Оказалось, что мне нужно .gitignore
определенный файл, который должен быть специфичным для каждой машины.Давайте назовем это «settings.py
».Этот файл уже зафиксирован.
Я поместил 'settings.py
' в .gitignore, чтобы игнорировать его.Когда я теперь изменяю файл на моей машине, git-статус все еще говорит мне
modified: settings.py
Я понял, что должен удалить settings.py следующим образом:
git rm --cached settings.py
Затем git add .
, а затем git commit
.
Но когда я сейчас перенесу это в пустое хранилище и перетащу его в рабочую копию на сервере, settings.py
там будет удалено - что плохо, потому что я должен сохранить этоконкретный settings.py
.
Я подумал, что я мог бы просто сделать копию settings.py
и положить ее обратно, как только она будет удалена, но я чувствую, что должен быть лучший способ сделать это.