GIT: Como manter arquivos ignorados ao trocar de galhos?

Eu tenho um arquivo App.Local.config em que cada desenvolvedor tem suas próprias configurações. Eu não quero que este arquivo seja versionado no repositório GIT como sempre que ele fosse sobrescrito por outras mudanças de desenvolvedores.

Então eu apaguei o arquivo do repo e adicionei ao arquivo de ignorar. Mas agora, quando os desenvolvedores alternam as ramificações, o App.Local.config é excluído do sistema de arquivos local.

Em última análise, o que eu gostaria é:

novo dev clone repo, obtém uma versão inicial do App.Local.configdev faz alterações no App.Local.config. O Git irá ignorar as alterações e não o estágio / check-inO dev comuta ramificações, as alterações no App.Local.config não serão perdidas e o arquivo não será excluído.

Como eu posso fazer isso?

Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion