Je travaille sur une branche séparée de la branche master, et je me demande ce qui se passera si je tire les dernières modifications de Github. Dois-je tirer de la branche principale ou de la branche latérale? Si je tire de la branche latérale, va-t-il fusionner les mises à jour avec mon nouveau code dans la branche latérale?Extraire le master de Github à partir d'une branche latérale
Répondre
Vous voulez
- chercher des modifications à
origin/master
- fusion
origin/master
dans votre branchemaster
locale - fusionner votre branche
master
dans votre branche avec
Si votre maître n'a pas changé vous devriez:
git checkout master
git pull # fetches (step 1) and merges (step 2)
git checkout <my branch>
git merge master # (step 3)
Si votre maître local a changé, git pull
peut provoquer des conflits de fusion que vous devrez résoudre. Si vous voulez garder votre historique propre, vous pouvez considérer git pull --rebase
et/ou rebaser votre branche de fonctionnalité sur le maître nouvellement fusionné une fois les étapes 1 et 2 terminées.
Si vous tirez d'une branche locale, vous devez spécifier quelle branche à distance que vous voulez tirer de. Donc, si vous indiquez que vous voulez tirer de la master
branche à distance, les changements qui ont eu lieu sur ce répertoire seront fusionnés dans votre branche locale:
git pull <github-repo-url> master
ensuite de mettre à jour votre succursale maître local, vérifier et exécuter la même .
Désolé si je n'étais pas clair. Ma branche latérale n'a jamais été poussée vers Github. Je veux tirer maître et mettre à jour à la fois mon maître local et ma branche latérale avec le nouveau code. –
Dans ce cas, la traction devrait fonctionner correctement. Peu importe la branche sur laquelle vous êtes. Si vous avez cloné ce repo, votre maître devrait suivre le maître distant et il mettra à jour le maître approprié. – Andy
Dois-je spécifier ce que je tire? 'git pull master' –
- 1. Création d'une branche à partir de GitHub
- 2. Créer une nouvelle branche à partir de master, puis rétablir le master à certain commit
- 3. GitHub master rejeté
- 4. Github Master modifications de dépôt
- 5. Site web GitHub: épingler une branche non-master sur le tableau de bord
- 6. Comment créer une branche git à partir de fichiers courants sans changer de master?
- 7. Comment forcer git à toujours utiliser la branche master?
- 8. D'accord pour pousser directement à la branche gh-pages sans pousser à la branche master?
- 9. Git: fusionner le master à la nouvelle branche et vider le master
- 10. GitHub wiki sélectionnez la branche affichée sur GitHub
- 11. Analysant branche spécifique de github
- 12. Github API - Obtenir la branche de l'étiquette
- 13. GitHub: branche locale supprimé comment puis-je supprimer la branche GitHub
- 14. github - Ajout d'un fichier à la branche
- 15. impossible d'afficher la branche transmise à github
- 16. Supprimer la branche git master sur un serveur privé (pas GitHub)
- 17. Git: déplacement de commits de master à une autre branche
- 18. installer à partir de github en utilisant le compositeur et pas de composer.json dans github
- 19. supprimer temporairement le code de la branche git master
- 20. git: comment déplacer les changements validés de master à branche?
- 21. Comment voir une branche créée en master
- 22. Pourquoi "git push origin master" échoue-t-il à github?
- 23. Cloner à partir d'une branche autre que le maître
- 24. Installer Gem de la branche Github?
- 25. Comment tester le code d'une branche Git sans le fusionner avec la branche master?
- 26. github. Comment fusionner tous les changements de la branche principale dans une autre branche?
- 27. Branche à partir d'une branche: passage à une branche normale
- 28. Puis-je faire de la branche gh-pages de mon dépôt git un miroir de la branche Master?
- 29. Passer de la branche master à la branche development dans SmartGit
- 30. Git Branch Suivre Master
Il n'existe pas de «branche latérale»; vous devriez laisser tomber votre propre jargon et commencer à utiliser le même jargon que le reste de la communauté. C'est juste une branche. Il peut s'agir d'une branche de développement, d'une branche de fonctionnalité ou d'une branche de rubrique, mais "branche latérale" ne signifie rien. – meagar
@meagar de type "man git-rebase". "branche latérale" EST un terme utilisé dans cette page de manuel. Bien que n'étant pas un terme populaire, il est encore utilisé dans certains endroits. – Wiz