ich eine Config-Datei in meinem Git Projektverzeichnis haben (sehr schlecht, ich weiß und es zu ändern) und die Datei ist ein Teil meiner .gitignore
Git zieht statt sie zu ignorieren Datei Config Aktualisierung
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
PATH/systemConfig.json
Die Datei ist nicht Teil des Meine Visual Studio-Lösung und wann immer ich einen Git-Pull auf anderen Computern mache überschreibt es die Konfigurationsdatei mit den gleichen Daten aus meiner Konfigurationsdatei auf meinem Entwicklungscomputer.
Ich habe mit diesem Befehl versucht, aber es scheint
git update-index --assume-unchanged PATH/systemConfig.json
Bin i gitignore falsch mit der Hälfte der Zeit zu arbeiten?
Schließlich werde ich die Konfigurationsdateien in das Home-Verzeichnis des Benutzers verschieben, um Konflikte bei Git-Pulls zu vermeiden.
Wenn Sie diese Datei ignorieren, warum würde git sie überschreiben? Oder war es vielleicht in deinem Repo und ** dann ** hast du es zu ".gitignore" hinzugefügt? –
Nun, die Datei war wahrscheinlich Teil des Ordners bevor ich den Gitignore hinzugefügt habe, aber ich habe 'git rm --cached PATH/systemConfig.json' verwendet. Ich habe eine Kopie erstellt und nachher ohne Erfolg in den Ordner kopiert. –
Führen Sie 'git clone' Ihres Repos an einen anderen Ort, um 100% sicher zu sein, welche Dateien sich in Repo befinden. –