Disons que j'ai une branche de travail A. P>
Je passe des changements à un et ajoutez un message commettre. Ensuite, je repousse la branche sur le référentiel à distance, puis la fusionner dans Master? P>
Est-ce la bonne façon de le faire? P>
4 Réponses :
Si vous souhaitez intégrer vos nouvelles modifications (sur la branche A) à votre branche principale distante nommée Master, oui, vous devrez pousser quelque chose à un moment donné. P>
Si vous utilisez un service d'hébergement GIT comme GitHub, Bitbucket, Gitlab ou similaire: P>
Alternativement, si la télécommande est hébergée quelque part sans interface Web, ou si vous êtes seul sur votre repo ou que vous n'avez pas de branche principale protégée, une autre façon de procéder à: p>
La commande est Explications: Vous pouvez également simplement Une fois que vous êtes prêt à fusionner votre succursale au Master, vous devez faire une demande de fusion commettre code> → appuyez sur code> à votre suction → Créer une demande de fusion code> → Accepter la demande Fusionner code> p>
Si la commission que vous avez faite finira par travailler dans le Maître, cela n'a pas vraiment d'importance. P>
Une succursale est dans GIT, c'est une référence à un commit, rien de plus. En poussant votre succursale de travail avant de fusionner à Master, tout ce que vous faites est à la mise à jour de la connaissance de la télécommande dont commettre la Direction de travail devrait indiquer. Si vous fusionnez pour maîtriser, puis appuyez sur SEULEMENT MASTER, la copie de la Direction de la télécommande ne sera pas mise à jour. S'il s'agit d'une branche temporaire, peut-être que vous ne vous souciez pas parce que vous allez supprimer la branche de toute façon. S'il s'agit d'une branche de course plus longue, vous voudrez peut-être appuyer sur les deux branches afin que la copie de la télécommande soit à jour. P>
C'est vraiment une question de savoir ce que vous voulez que vos branches se réfèrent lorsque vous avez terminé. P>
"Droite" est assez difficile à clouer. Il n'y a pas de taille unique qui convient à tous les flux de travail et votre flux de travail pourrait changer en fonction des exigences du projet et des préférences des personnes travaillant sur le projet. P>
J'aime: P>
Découvrez ce Link pour un homme (très) Prendre approfondi sur les meilleures pratiques GIT. P>
Cela ressemble à une jolie question subjective. Vous pouvez le faire comme ça. J'ai généralement une branche intermédiaire pour les tests avant que je fusionne quelque chose à maîtriser.
Oui, c'est à peu près beaucoup. Il y a 2 façons que vous puissiez fusionner cependant qui mérite probablement de mentionner. Vous pouvez fusionner où une nouvelle commission sera créée avec les modifications ou vous pouvez faire la voie de la Rebase, qui met en évidence les changements de votre succursale sur une branche cible (maître dans votre cas) sans créer de fusion de commentaires. De plus, je pense que cela vous aiderait git-scm.com/book/fr/v2