Quand j'utilisais GitHub, après avoir téléchargé le projet, j'ai trouvé node_modules
que le fichier était trop volumineux, j'ai donc voulu l'effacer et le télécharger à nouveau, alors j'ai :
cd node_modules
rm -r *
cd ..
git add .
git commit -m "update proj"
git push origin master
Après les opérations ci-dessus, aucune erreur n'a été générée et les node_modules locaux ont effectivement été effacés...
Mais le GitHub distant n'est toujours pas effacé... faible
Vous voulez savoir ce qui se passe ?
Aussi j'ai une idée :
J'ai trouvé que même si je supprime node_modules, comme git enregistrera toujours le contenu dans le dossier caché, la taille du fichier est toujours très grande (201 Mo). Je voudrais demander s'il existe un moyen de le pirater. . .
Généralement, node_modules ne sera pas téléchargé lors du téléchargement de projets frontaux. Directement npm install via package.json et git upload Ajoutez tous les fichiers que vous ne souhaitez pas télécharger, tels que node_modules, au fichier .gitignore. et git l'ignorera automatiquement
Utilisez git rm
Vous devez supprimer node_modules dans le référentiel git local
Ce n'est pas
git add
, c'estgit rm
L'essentiel ici est que vous utilisiez git add. Cette commande peut ajouter des fichiers modifiés ou de nouveaux fichiers à la zone de cache, mais pour les fichiers supprimés, vous devez utiliser git add -A, qui est efficace.