-1
votes

Git Push poussera mes modifications à quelle branche?

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.

J'ai publié / poussé ma branche (xyz) à git.

Il y avait quelques changements sur la branche distante initiale (ABC) où j'ai eu mon code de.

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)?

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 git pousser 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.

Aidez-moi à comprendre. passé par la documentation git mais très déroutante.


0 commentaires

4 Réponses :


-1
votes

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.


0 commentaires

0
votes

sur la façon d'obtenir l'ABC dans xyz

Une fois que vous êtes extrait à ABC vous aurez besoin d'effectuer l'origine Git Pull Origine ABC pour vous assurer que votre branche locale xyz est entièrement mis à jour.

Après cela, exécutez la Checkout GIT XYZ et enfin fusionner le xyz à l'aide de la commande git fusion ABC . Si vous avez un conflit, un message sera affiché pour vous avertir, demandant à résoudre les conflits avant la fin de la fusion.

Si vous appuyez sur votre branche XYZ , vous enverrez votre branche locale au repo à distance.

Il y a un bon tutoriel de beggyers dans git - le site Web simple site Web. < / p>


0 commentaires

1
votes

Il apportera à la branche distante "suivie".

Vous pouvez voir lequel pour toutes vos branches locales en utilisant la commande git branche -vv .

suivi d'une succursale distante est uniquement capable d'utiliser les raccourcis git push et git push et git connaissez quelle branche distante à la mise à jour .

Mais vous pouvez toujours utiliser la ligne de commande complète git push et qui créera cette branche dans la télécommande référentiel.

Cela pourrait être utile mais qui devrait être utilisé avec précaution parce que cela pourrait devenir facilement un désordre ...


1 commentaires

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 lorsque nécessaire.



0
votes

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


0 commentaires