recherche

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

git - Comment mettre à jour le même fichier dans différentes branches?

Par exemple, branch master et branch dev ont un fichier file.ext en même temps. J'ai mis à jour (commit & push) ce fichier sur branch dev. Comment puis-je mettre à jour le fichier sur branch master lorsque mes collègues mettent à jour ?

黄舟黄舟2771 Il y a quelques jours706

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

  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:25:24

    La solution que j'ai donnée n'est pas automatique et nécessite une opération manuelle. Il ne devrait pas être possible de mettre à jour automatiquement un seul fichier
    1 : Basculez d'abord vers la branche master :

    git checkout master
    

    2 : Sortir le fichier file.ext sur la branche dev

    git checkout dev -- file.ext
    

    3 : Soumettez ensuite file.ext à la branche master

    git add file.ext
    git commit -m 'update file.ext from dev'
    

    Ce qui précède est l'ensemble du processus

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:25:24

    Basculez vers la branche master, puis fusionnez dev et push

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-05-02 09:25:24

    Si cette soumission ne contient que ce fichier requis, alors votre collègue peut simplement utiliser master pour extraire origin dev

    S'il y a plusieurs commits sur origin et que le maître du collègue n'en a besoin que d'un seul, alors le collègue extraira d'abord origin dev sur dev, puis reviendra au master pour sélectionner le(s) commit(s) nécessaire(s) sur dev

    Si ce fichier cible est mélangé dans une certaine soumission (c'est-à-dire qu'il y a plus d'un changement dans la soumission, mais que le maître du collègue n'a besoin que de ce seul fichier), alors comme @brucemj l'a dit, procédez à une extraction manuelle

    répondre
    0
  • 阿神

    阿神2017-05-02 09:25:24

    Il existe un moyen. Appuyez d'abord sur le contenu que vous souhaitez mettre à jour. Ensuite, changez de branche et cliquez avec le bouton droit sur Remplacer la largeur et sélectionnez la branche, la balise ou la référence pour sélectionner le contenu de la branche que vous venez de soumettre <🎜. >

    Voici le plug-in Eclipse .git

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:25:24

    • git checkout master

    • git cherry-pick commit-id

    répondre
    0
  • Annulerrépondre