Ho un file App.Local.config in cui ogni sviluppatore ha le proprie impostazioni. Non voglio che questo file venga controllato nel repository GIT come ogni volta che verrà sovrascritto da altre modifiche degli sviluppatori.GIT: Come mantenere i file ignorati quando si cambia succursale?
Quindi ho cancellato il file dal repository e l'ho aggiunto al file ignore. Ma ora quando gli sviluppatori cambiano ramo, App.Local.config viene eliminato dal loro filesystem locale.
In definitiva quello che vorrei è:
- nuovi cloni dev pronti contro termine, ottiene una versione iniziale di App.Local.config
- dev apporta modifiche al App.Local.config. Git ignorerà le modifiche e non lo stage/check-in
- rami dev switch, le modifiche a App.Local.config non andranno perse e il file non verrà eliminato.
Come posso farlo?
Grazie.
Se il file viene correttamente ignorato, non deve essere toccato quando si passa da un ramo all'altro. Appare quando si digita 'git status'? –
Sarà eliminato solo per il primo aggiornamento per tutti. Una volta aggiornati i repository di tutti, il file rimarrà e non verrà eliminato. – TheBuzzSaw