git - Comment mettre à jour le même fichier dans différentes branches?
黄舟
黄舟 2017-05-02 09:23:24
0
5
730

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 ?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(5)
我想大声告诉你

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

仅有的幸福

Basculez vers la branche master, puis fusionnez dev et push

phpcn_u1582

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

阿神

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

仅有的幸福
  • git checkout master

  • git cherry-pick commit-id

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal