Merge o Rebase o Branch Default en Android Studio? ¿Cuáles son las diferencias?

He leído esto, pero eso no explicó el default de Branch. Sería bueno tener una breve explicación para todos en un puesto. gracias

Introduzca aquí la descripción de la imagen Introduzca aquí la descripción de la imagen

Merge: 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 .
Rama predeterminada: Esta opción permite elegir el comando predeterminado para la rama aplicada. El comando predeterminado se especifica en la branch.<name> la branch.<name> archivo de configuración .git/config .

Ejemplo: suponga que existe el siguiente historial

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

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

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

Rebase:
Si la rama actual es "tema"
A continuación, los compromisos que estaban en la rama "tema" se vuelven a aplicar a la rama actual, uno por uno, en orden. A continuación, el resultado de cualquiera de los siguientes comandos:
git rebase master o
git rebase master topic sería:

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

Para más información, consulte los siguientes enlaces:
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

  • Cómo compilar la biblioteca de bifurcación en Gradle?
  • Cómo descargar el código fuente de google para android
  • Importe un proyecto eclipse android con el sistema de control de versiones en Android Studio
  • Versión que controla el proyecto de Android / Eclipse con todas sus bibliotecas de terceros
  • Android Studio Project dice que el proyecto ya está en GitHub a pesar de que he eliminado el repositorio.
  • ¿Puedo de alguna manera alias R en Android?
  • ¿Cómo puedo combinar entre sucursales cuando el nombre del paquete es diferente?
  • Git - checkout código git remoto en Android Studio proyecto importado con Gradle construir
  • Android Studio Mejor manera de importar el módulo de otro repositorio
  • ¿Cómo cambiar la versión de Android en el repo local?
  • La sincronización de repo falla con "error: el índice-paquete murió de la señal 9"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.