Je viens de commencer à utiliser git et je veux ignorer les fichiers, mais il y a certains problèmes que je ne sais pas comment résoudre
Par exemple, je veux ignorer les fichiers html
J'utilise
cat .gitignore
vim .gitignore
Puis dans le mode édition du fichier .gitignore, écrivez
#忽略以html结尾的文件
*.html
Enregistrer et quitter
Quand j'ai regardé le statut de git, le fichier hmtl avait effectivement disparu, mais il est apparu
Je dois soumettre le fichier .gitignore. Y a-t-il un problème dans la façon dont j'ignore le fichier ?
1. Il n'y a rien de mal à ignorer les fichiers
Si votre "nouveau fichier.html" peut être ignoré et que vous modifiez à nouveau "l'ancien fichier.html" qui a été soumis, alors Git n'ignorera pas ce dernier.2. Les fichiers .gitignore peuvent fonctionner normalement sans soumission
3. Git ignorera uniquement les fichiers non suivis dans la bibliothèque .git basée sur .gitignore
1. Exécutez git rm --cached old file.html
Explication :2 Exécutez git commit old file.html -m 'Comment...'
1. Supprimez les fichiers suivis de la bibliothèque .git sans les supprimer localement (si vous souhaitez également les supprimer localement, n'ajoutez pas git avant la commande rm)
Après cela, "l'ancien fichier.html" ne sera plus suiviSoumettez, puis. fichier Il a en fait été supprimé de la bibliothèque .git
Ensuite, lorsque vous vérifiez le statut avec git status, bien sûr, c'est :
Méthode 1, annuler les modifications :Exécuter git checkout -- ".gitignore"
Méthode 2 : Soumettez les modifications à la bibliothèque .git et laissez Git suivre :Exécutez git add .gitignore
Exécutez git commit .gitignore -m 'Comment...'
Modifié
.gitignore
, il doit être soumis normalement, et il n'y a pas de problèmeSi gitignore ne semble pas modifié, alors le fichier que vous avez utilisé pour ignorer le fichier a été ignoré ?
Vous ne vous êtes pas engagé ? . . .gitignore nécessite généralement un commit
Si vous le modifiez, vous devez le valider en tant que modification
.gitignore Soumettre