Sto riscontrando un problema in cui quando eseguo git stash -u
(ad esempio, tutto inceppato, inclusi i file non tracciati), Git rimuove la mia directory node_modules. Inoltre, non lo ripristina nemmeno su git stash pop
- Devo eseguire nuovamente npm install
per recuperarlo.Perché git stash rimuove la mia cartella node_modules?
node_modules viene ignorato in .gitignore (tramite la riga node_modules/*
) e, per quanto posso vedere, non è mai stato eseguito il commit nella cronologia del progetto (git log --all -- node_modules
non restituisce nulla). git stash
non dovrebbe ignorarlo (anche quando si esegue il commit di file non tracciati)? Sono abbastanza sicuro di aver usato git stash
in questo modo senza problemi con node_modules.
Aggiornamento: Ho controllato, e questo problema non è limitato a un particolare progetto - sembra che succeda ovunque corro git stash -u
. Per quello che vale, la mia versione Git è 2.6.3.windows.1 (su Windows).
un problema per me. Non sembra il problema in git. Potresti provarlo con la macchina degli altri e vedere se succede? – Landys
Stai usando la stessa versione di Git come me? –
No. Ma immagino che non abbia nulla a che fare con la versione di Git. La risposta di Saeed in basso potrebbe avere la giusta direzione. – Landys