Ich habe ein Problem, bei dem ich, wenn ich git stash -u
(dh alle, einschließlich nicht verfolgte Dateien verstauen) ausführen, Git mein Node_Modules-Verzeichnis entfernt. Obendrein stellt es es nicht einmal auf git stash pop
wieder her - ich muss npm install
wieder laufen lassen, um es zurückzubekommen.Warum entfernt Git Stash meinen Ordner node_modules?
node_module wird ignoriert in .gitignore (über die Linie node_modules/*
), und soweit ich sehen kann wurde nie in der Geschichte des Projekts begangen (git log --all -- node_modules
gibt nichts zurück). Sollte nicht git stash
es ignorieren (auch wenn untracked Dateien commit)? Ich bin mir ziemlich sicher, dass ich git stash
wie dieses zuvor ohne Probleme mit node_modules verwendet habe.
Update: Ich habe überprüft, und dieses Problem ist nicht auf ein bestimmtes Projekt beschränkt - es scheint zu passieren, wo ich git stash -u
ausführen. Für was es wert ist, ist meine Git-Version 2.6.3.windows.1 (unter Windows).
Kein Problem für mich. Es scheint nicht das Problem in Git. Sie könnten es auf der Maschine anderer versuchen und sehen, ob es passiert? – Landys
Verwenden Sie dieselbe Version von Git wie ich? –
Nein. Aber ich denke, es hat nichts mit der Version von Git zu tun. Saeed Antwort unten könnte die richtige Richtung haben. – Landys