Ich habe ein nacktes Repository und zwei Arbeitskopien - eine auf meinem Rechner, die andere auf dem Server.
Es stellte sich heraus, dass ich eine bestimmte Datei .gitignore
muss, die für jede Maschine spezifisch sein muss. Nennen wir es "settings.py
". Diese Datei ist bereits festgeschrieben.Wie kann ich eine bereits festgeschriebene Datei löschen und löschen, ohne andere Arbeitskopien zu beeinflussen?
Ich habe '' in .gitignore gesetzt, um es zu ignorieren. Wenn ich jetzt die Datei auf meinem Rechner git Status ändern sagt mir noch
modified: settings.py
Ich fand heraus, dass ich settings.py wie diese entfernen haben:
git rm --cached settings.py
Dann git add .
von git commit
gefolgt.
Aber wenn ich jetzt das auf den bloßen Repo schiebe und es auf die Arbeitskopie auf dem Server ziehe, wird settings.py
dort gelöscht - was schlecht ist, weil ich diese spezifische settings.py
behalten muss.
Ich dachte, ich könnte einfach eine Kopie von machen und es wieder einfügen, sobald es gelöscht wird, aber ich habe das Gefühl, dass es eine bessere Möglichkeit geben muss, dies zu tun.