Par exemple, mon projet a deux branches
$ git branch
master
* dev
Il y a deux trois dossiers sous la branche dev
qui sont ignorés : bower_components/
, node_modules/
, dist/
.
Maintenant, après avoir soumis sous dev
, je suis passé à la branche master
. En conséquence, je peux également voir les répertoires master
, bower_components/
, node_modules/
et les fichiers qu'ils contiennent sous <. 🎜> branche. Ai-je fait quelque chose de mal ? Comment le résoudre ? dist/
Si ces fichiers apparaissent dans la gestion des versions, c'est parce que
Le .gitignore sous la branche
dev
enregistre les fichiers que vous souhaitez ignorerMais sous la branche
master
, .gitigonre n'a pas enregistré le contenu que vous souhaitez ignorerSolution (mettre à jour le .gitignore du maître)
Si vous modifiez le code dans une branche et le soumettez, cela n'aura aucun impact sur les autres branches. De la même manière, si vous ignorez simplement le fichier sous la branche dev, cela n'aura aucun impact sur les autres branches, vous devez donc répéter l'action ignorée sur les autres branches, ou fusionner les modifications sous la branche dev pour d'autres branches. Branche à emporter.
Ce n'est pas que vous l'avez mal fait, mais qu'après l'avoir ajouté à gitignore, git ne se soucie plus de ces fichiers, donc changer de branche ne change pas, ces fichiers sont tous là