Ho un progetto di Visual Studio esistente nel mio repository. Recentemente ho aggiunto un file .gitignore sotto il mio progetto e presumo che Git ignori i file elencati nel file.Applicare gitignore su un repository esistente già rilevando un numero elevato di file
Il mio problema è che tutti questi file sono già stati rintracciati e per quanto ne so Git non ignorerà un file che era già tracciato prima di aggiungere una regola a questo file per ignorarlo.
È stato suggerito l'uso di: git rm --cached
e disinserirle manualmente, ma mi ci vorrà un'eternità per esaminarle una per una.
Ho pensato di eliminare il repository e di ricrearlo di nuovo ma questa volta con il file .gitignore presente, ma ci deve essere un modo migliore per farlo.
puoi 'git rm --cacciare 'intere directory con l'opzione' -r', se questo è utile –
Vedi anche: [Untrack Files From Git] (http://stackoverflow.com/questions/6964297/untrack- files-from-git) –
possibile duplicato di [Ignora file che sono già stati impegnati in un repository Git] (http://stackoverflow.com/questions/1139762/ignore-files-that-have-already-been-committed- to-a-git-repository) –