Fusionar o modificar la database o la twig pnetworkingeterminada en Android Studio? ¿Cuáles son las diferencias?

Leí esto, pero eso no me explico Branch default. Sería bueno tener una breve explicación para todos en una publicación. gracias

enter image description here enter image description here

Fusionar: el resultado es idéntico al de ejecutar git fetch ; git merge git fetch ; git merge o git pull .
Rebase: el resultado es idéntico al de ejecutar git fetch ; git rebase git fetch ; git rebase o git pull --rebase .
Branch Default: Esta opción es para elegir el command pnetworkingeterminado para la twig aplicada. El command pnetworkingeterminado se especifica en la branch.<name> del file de configuration .git/config .

Ejemplo: suponga que existe el siguiente historial

  A---B---C topic / D---E---F---G master 

Unir:
Si la twig actual es "master"
Luego, "git merge topic" reproducirá los cambios realizados en la twig del tema, ya que divergió del maestro. A continuación, el resultado del siguiente command:
git merge topic sería:

  A---B---C topic / \ D---E---F---G---H master 

Rebase:
Si la twig actual es "tema"
A continuación, las confirmaciones que se encontraban en la twig "tema" se vuelven a aplicar a la twig actual, una por una, en order. Luego, el resultado de cualquiera de los siguientes commands:
git rebase master o
git rebase master topic sería:

  A'--B'--C' topic / D---E---F---G master 

Para mayor reference, consulte los enlaces a continuación:
1. https://git-scm.com/docs/git-merge
2. https://git-scm.com/docs/git-rebase
3. https://www.jetbrains.com/idea/help/update-project-dialog-git.html?search=update%20projec