J'ai créé une succursale locale (XYZ) et vérifié le code de la branche distante (ABC). Mon nom de branche locale et mes noms de succursale à distance ne sont pas identiques. p>
J'ai publié / poussé ma branche (xyz) à git. p>
Il y avait quelques changements sur la branche distante initiale (ABC) où j'ai eu mon code de. P>
Comment obtenir ces modifications (modifications de la branche ABC sur la télécommande) dans ma branche locale (XYZ) et les pousser à ma branche distante (XYZ)? P>
Je configurais la branche de flux à ABC et git git tire. Les changements sont donc venus et je pouvais voir qu'il y avait des commits pour faire. Vient de confondre, si je fais Aidez-moi à comprendre. passé par la documentation git mais très déroutante. p> git pousser code> maintenant, où mes changements locaux vont-ils aller? Parce que j'ai mis en place un flux à ABC, passez-ils à ABC ou vont-ils à la branche XYZ que j'ai publié / poussé plus tôt. p>
4 Réponses :
Lorsque vous appuyez sur la modification de votre succursale locale en une branche distante, vous pouvez spécifier le nom de la branche distante. Par défaut, ce sera la branche principale distante. P>
Une fois que vous êtes extrait à ABC fort> vous aurez besoin d'effectuer l'origine Après cela, exécutez la forte> Checkout GIT XYZ forte> et enfin fusionner le xyz strong> à l'aide de la commande Si vous appuyez sur votre branche Il y a un bon tutoriel de beggyers dans git - le site Web simple site Web. < / p>
Il apportera à la branche distante "suivie". P>
Vous pouvez voir lequel pour toutes vos branches locales en utilisant la commande suivi d'une succursale distante est uniquement capable d'utiliser les raccourcis Mais vous pouvez toujours utiliser la ligne de commande complète Cela pourrait être utile mais qui devrait être utilisé avec précaution parce que cela pourrait devenir facilement un désordre ... P> git branche -vv code>. p>
git push code> et
git push
git push
Merci. Y a-t-il de toute façon à pousser à une succursale qui n'est pas définie comme en amont. Fondamentalement, je veux travailler sur ma propre branche locale et distante, mais prenez périodiquement les dernières modifications d'une autre succursale. Je pense que je devrais configurer ma propre branche distante comme en amont et tirer à partir d'une autre branche à l'aide d'origine Git Tireuse
Vous pouvez en effet définir différentes télécommandes, par exemple une pour tirer de et une autre pour pousser. Si vous avez déjà votre réglage de votre télécommande, celui à partir de laquelle vous tirez, ajoutez-en un pour appuyer sur:
# for example git pull origin master git push upstream master