recherche

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

github - Comment maintenir à jour les classes publiques multibranches Git

Par exemple, il y a une classe générale A sous la branche master d'un projet
J'ai créé une nouvelle branche dev pour le développement (il y a 2 branches localement, 1 est master et 1 est dev). Le code de la classe A de la branche master a été mis à jour
et si je retire la branche dev, A est toujours l'ancienne version. Si je retire les fichiers de la branche master vers le développement local, le maître et le dev locaux seront fusionnés. Comment résoudre ce problème ?

给我你的怀抱给我你的怀抱2844 Il y a quelques jours666

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

  • 迷茫

    迷茫2017-05-02 09:30:19

    Si vous extrayez les fichiers de la branche master vers le développeur local, le master et le développement locaux seront fusionnés. Comment résoudre ce problème ?

    Bien sûr, ne tirez pas master vers dev Il s'agit essentiellement d'une opération récupération + fusion, donc c'est inévitable.

    Il existe en fait de nombreuses solutions pour

    . Je préfère utiliser rebase, c'est-à-dire pull master d'abord, puis sous la branche devrebase master. Faire cela équivaut à ré-"installer" la branche dev sur le dernier nœud de la branche master (c'est-à-dire : HEAD) - bien sûr, ce processus aura la même résolution de conflit que merge master (en fonction du différence), mais cela ne fusionnera pas les deux branches.

    De plus, ce processus doit être effectué fréquemment (si master est mis à jour fréquemment en même temps, si master est la branche que vous utilisez pour déployer, il est préférable de ne pas la mettre à jour fréquemment, sinon ce sera très ennuyeux) ; revenir en arrière si quelque chose ne va pas.

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-02 09:30:19

    Vous pouvez extraire un fichier dans d'autres commits

    git checkout origin/master -- 那个文件
    

    répondre
    0
  • Annulerrépondre