recherche

Maison  >  Questions et réponses  >  le corps du texte

github - Une fois que Git ignore le fichier, il apparaît dans d'autres fichiers après avoir changé de branche.

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/

PHP中文网PHP中文网2768 Il y a quelques jours666

répondre à tous(3)je répondrai

  • 高洛峰

    高洛峰2017-05-02 09:30:50

    Si ces fichiers apparaissent dans la gestion des versions, c'est parce que

    Le fichier .gitignore est en contrôle de version

    Le .gitignore sous la branche dev enregistre les fichiers que vous souhaitez ignorer
    Mais sous la branche master, .gitigonre n'a pas enregistré le contenu que vous souhaitez ignorer

    Solution (mettre à jour le .gitignore du maître)

    Méthode 1. fusionner dev -> master
    Méthode 2. ajouter des fichiers ignorés dans .gitignore dans la branche principale

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:30:50

    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.

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:30:50

    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à

    répondre
    0
  • Annulerrépondre