Ich habe eine App.Local.config-Datei, für die jeder Entwickler eigene Einstellungen hat. Ich möchte nicht, dass diese Datei im GIT-Repo versioniert wird, wie jedes Mal, wenn sie durch andere Änderungen des Entwicklers überschrieben würde.GIT: Wie ignoriere ich Dateien beim Wechseln von Zweigen?
Also löschte ich die Datei aus dem Repo und fügte sie der Ignorierdatei hinzu. Aber jetzt, wenn Entwickler Zweige wechseln, wird App.Local.config aus ihrem lokalen Dateisystem gelöscht.
Letztlich möchte, was ich ist:
- neue Entwickler-Klone Repo, bekommt eine Startversion App.Local.config
- Entwickler Änderungen an App.Local.config macht. Git ignoriert Änderungen und nicht Bühne/Einchecken
- Dev schaltet Zweige, Änderungen an App.Local.config wird nicht verloren und Datei wird nicht gelöscht.
Wie kann ich das tun?
Danke.
Wenn die Datei korrekt ignoriert wird, sollte sie beim Umschalten der Zweige nicht berührt werden. Erscheint es, wenn Sie 'git status' eingeben? –
Es wird nur beim ersten Update für alle gelöscht. Sobald alle Repos auf dem neuesten Stand sind, bleibt die Datei erhalten und wird nicht gelöscht. – TheBuzzSaw