Comment puis-je envoyer les modifications à partir d'un local git branch à un non-master à distance? Si je fais un "git push", il tente de pousser des changements dans toutes les branches locales de l'télécommandes ils sont suivi.
OriginalL'auteur sandeeps | 2012-09-18
Pour ce faire, vous utilisez un
refspec
, comme expliqué dans lagit push
de la documentation. Par exemple:Être prudent avec ce
+
, le signe plus les forces de la mise à jour se produire, même si d'autres s'engage sur la télécommande peut être jeté. Lors de l'utilisation degit push
comme cela, les modifications sont pas automatiquement fusionnés.Ok, je vais être prudent. J'ai l'habitude de tirer dans les changements, rebase de mes modifications sur eux, de résoudre les éventuels conflits et ensuite faire un git push.
C'est pourquoi je recommande pas à l'aide de la
+
. Si quelqu'un d'autre le pousse s'engage pendant que vous êtes à la fusion, à l'aide de la+
jetteront leur s'engage. Si vous n'utilisez pas+
, vous en serez informé et vous aurez juste besoin de tirer et de fusionner à nouveau.Point noté, merci.
OriginalL'auteur Greg Hewgill
Si la branche existe déjà dans le dépôt, il faut juste être:
OriginalL'auteur Kevin Bedell