GIT: Jak zachować ignorowane pliki podczas zmiany gałęzi?

Mam plik App.Local.config, w którym każdy programista ma własne ustawienia. Nie chcę, aby ten plik był sprawdzany w wersji repozytorium GIT, ponieważ za każdym razem zostanie on zastąpiony przez inne zmiany programistów.

Więc usunąłem plik z repo i dodałem go do pliku ignorowania. Ale teraz, gdy programiści przełączają gałęzie, App.Local.config jest usuwany z lokalnego systemu plików.

Ostatecznie chciałbym:

repo nowego klonu dev, pobiera początkową wersję App.Local.configdev wprowadza zmiany w App.Local.config. Git zignoruje zmiany, a nie etap / checkindev przełącza gałęzie, zmiany w App.Local.config nie zostaną utracone, a plik nie zostanie usunięty.

Jak mogę to zrobić?

Dzięki.

questionAnswers(3)

yourAnswerToTheQuestion