diferencia de: git merge branch vs git merge branch master

Suponiendo que estoy en la twig principal, y quiero fusionar una twig llamada 'twig-A'.

Hay alguna diferencia entre llamar o no la twig principal ?. es decir, haciendo así

$ git merge branch-A 

o así:

 $ git merge branch-A master 

¿Y si invierto el order?

 $ git merge master branch-A 

Si hay alguno, debería ser algo simple, creo. No veo diferencias, pero tal vez hay algo que simplemente no puedo ver. Gracias

git merge branch-A fusionará todos los cambios realizados en la twig A con su twig actual (principal)

git merge branch-A master fusionará todos los cambios realizados en la twig A y masterizará la twig actual. como ya estás en master, solo debería fusionar branch-A

git merge master branch-A es lo mismo. fusionar ambas twigs a la twig actual, pero en diferente order.

en otras palabras: git merge ABCD fusionará las twigs A, B, C y D con su twig actual desprotegida (por ejemplo, maestra). el order en que pasas las twigs como arguments es el order en que se fusionaron. esto podría ser útil en caso de event handling conflictos. el objective de la fusión siempre es la twig que ha revisado anteriormente.

La fusión de más de dos twigs se llama fusión Octopus

Por lo general, no desea fusionar la sucursal en la que se encuentra actualmente. Por lo tanto, no creo que deba intentar fusionar la twig principal en sí misma.

El primer caso fusionará la twig A con la twig actual (principal).

Para los casos segundo y tercero, cuando se proporcionan dos o más twigs al command de combinación de git, se fusionan en la twig actual en el order en que se suministran.

Por ejemplo:

 git merge branch-A branch-B 

Esto fusionará la twig A en la twig actual y luego la twig B

Esta respuesta explica más sobre la fusión de Octopus Git pulpo fusionar order de múltiples twigs

También encontrará esta documentation útil: https://git-scm.com/docs/git-merge

Si eres master y quieres fusionar la branch-A en master la forma más sencilla de lograrlo es:

 # first make sure you are on master # (be on the branch you want to merge INTO) git checkout master # merge the other branch into master git merge branch-A 

Del doc :

Incorpora los cambios de los commits nombrados (desde el momento en que sus historiales divergieron de la twig actual) en la twig actual .