Mam plik App.Local.config, w którym każdy programista ma własne ustawienia. Nie chcę, aby ten plik był sprawdzany w repozytorium GIT, tak jak za każdym razem, gdy zostanie on nadpisany przez inne zmiany programistów.GIT: Jak zachować ignorowane pliki podczas przełączania gałęzi?
Usunąłem plik z repozytorium i dodałem go do pliku ignorowania. Ale teraz, gdy programiści przełączają gałęzie, App.Local.config jest usuwany ze swojego lokalnego systemu plików.
Ostatecznie co chciałbym to:
- nowe klony dev repo, dostaje wersję wyjściową App.Local.config
- dev wprowadza zmiany do App.Local.config. Git zignoruje zmiany, a nie etap/checkin
- dev przełącza gałęzie, zmiany w pliku App.Local.config nie zostaną utracone, a plik nie zostanie usunięty.
Jak mogę to zrobić?
Dzięki.
Jeśli plik zostanie poprawnie zignorowany, nie należy go dotykać podczas przełączania gałęzi. Czy pojawia się po wpisaniu 'git status'? –
Zostanie usunięty tylko przy pierwszej aktualizacji dla wszystkich. Gdy repozytoria wszystkich osób są aktualne, plik pozostanie i nie zostanie usunięty. – TheBuzzSaw