Comment obtenir les modifications du maître de branche à branche locale?
Que j'ai, ce que je suppose, est un flux de travail typique.
Notre projet travaille avec des pull requests.
De développer de nouvelles fonctionnalité que je créer un dev. de la branche.
Par le temps que j'en ai terminé avec la fonctionnalité de certaines modifications ont été apportées en maître
je tiens donc à obtenir ces changements dans ma branche, donc je fais de pull request.
De ce que j'ai lu sur internet, il existe deux options pour cela:
- de fusion
- rebase
Cependant, j'ai essayé les deux mais quand je fais tirer la demande montre que tous les fichiers ont été modifiés dans ce pr.
Voici ce que j'ai fait:
sur la branche
-- git commit -a -m "changes i made on my branch"
-- git checkout master
-- git fetch upstream
-- git merge upstream/master
-- git checkout mybranch
-- git merge master (or rebase)
-- git push origin mybranch
résultat -- fusion s'engager dans le montre l'historique des modifications de fichiers: 90
Quelle est la bonne façon d'obtenir des mises à jour à partir de maître dans ma branche?
Situation similaire se produit lorsque quelqu'un examine mon pr et j'ai besoin de mettre à jour mon pr. Encore une fois, je finis par avoir besoin les modifications de maître.
Merci pour l'aide.
- Double Possible de Lorsque vous utilisez git rebase au lieu de git merge?
- ce n'est pas lors de l'utilisation de ceci ou de cela. dans les deux cas, j'obtiens le même résultat
- Si vous obtenez des tonnes de fichiers qui ont été modifiés, alors qu'en fait vous n'modifié quelques fichiers, vérifiez les diff. Si il modifie automatiquement les tabulations en espaces, alors vous pourriez vouloir regarder dans votre ligne de fin de paramètres.
- nope, il montre, en réalité, certains changements qui ont été faits par d'autres personnes que le mien
- C'est un problème pour moi aussi. Je suis débutant dans Git et encore grokking toutes les commandes git. Malheureusement, je n'ai pas trouvé une solution simple, juste à pousser "mon" modifications uniquement, et non de 100 autres fichiers commis par d'autres maîtres.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez extraire les modifications de maître à votre branche avec:
Jusqu'à ce qu'il est correct
Après cela, vous êtes directement en poussant à votre branche, avant cette juste ajouter et valider comme ça.
Cela permettra de fusionner la Branche Master Code avec votre branche (c'est à dire mybranch) & va pousser le code d'origine