¿Cómo se diferencia una fusión local de una fusión en Github?

Al fusionar una twig en la twig principal, la sección "networking", en "visión" me dio una vista de la twig que acabo de fusionar en la twig principal:

Branch se fusiona en master: de github

Sin embargo, al hacerlo localmente, en el intérprete de commands, parece que todo funciona bien, pero en el entendimiento, la twig fusionada desaparece:

Branch fusiona en master: desde shell

Estos son los pasos que seguí para get este resultado:

$ git init $ git remote add origin (url) $ touch README.md $ git add . $ git commit -m "1" $ git push -u origin master $ git checkout -b branch1 $ touch 2.txt $ git add . $ git commit -m "2" $ git push origin branch1 $ git checkout master $ git merge branch1 $ git push 

¿Es igual a una fusión de Github, lo que significaría que la idea de Github está un poco molesta? ¿O hay una diferencia entre una fusión local (como la que hice) y una fusión hecha desde Github? Que esta pasando?

Como tkausl comentó , ejecutó git merge branch1 . Esto permite que git merge haga una operación de avance rápido que no es realmente una combinación, si eso es posible, y aquí, es posible.

El button clicky "fusionar" en GitHub tiene como valor pnetworkingeterminado hacer el equivalente de git merge --no-ff , 1 que evita que git merge haga una operación de avance rápido. Si la operación de avance rápido no fuera posible, el --no-ff no tendría ningún efecto, por lo que no habría visto un resultado diferente.

Si desea evitar fusionarse rápidamente localmente, use --no-ff .


1 De manera más precisa, parece ser lo que hiciste la última vez, pero inicialmente es el equivalente de Git Merge git merge --no-ff : solo fusiona, no la rebase y fusión de GitHub, y no la combinación de GitHub.