Quando io faccio git status
Vedo il seguente:
modified: ../.bundle/binstubs/byebug
modified: ../.bundle/binstubs/coderay
modified: ../.bundle/binstubs/erubis
modified: ../.bundle/binstubs/haml
modified: ../.bundle/binstubs/htmldiff
modified: ../.bundle/binstubs/iron_worker
modified: ../.bundle/binstubs/kramdown
modified: ../.bundle/binstubs/ldiff
Il mio .gitignore contiene:
../.bundle/*
Ma questi file continuano a essere visualizzati. Come posso rimuoverli dal mostrare quando digito git status
? Queste sono tutte gemme, quindi non penso di averne realmente bisogno nel mio repository.
risposte:
1 per risposta № 1In aggiunta a ciò che è stato detto da murraybo, dal momento che sembra che tu abbia già aggiunto questi file alla tua cronologia, anche se li aggiungi ai tuoi .gitignore
, git continuerà a seguirli (a meno che non venga rimosso dalla cronologia)
Per rimuovere / interrompere il monitoraggio (senza rimuovere la copia locale) eseguire:
git rm --cached -r ../.bundle/
0 per risposta № 2
Crea o cambia a .gitignore
una directory di livello superiore.
Inserisci .bundle
a questo file