web-dev-qa-db-fra.com

Fusionner ou rebaser ou créer une branche par défaut dans Android Studio? Quelles sont les différences?

J'ai lu this mais cela n'explique pas le défaut de Branch. Ce serait bien d'avoir une brève explication pour tout dans un seul post. Je vous remercie

enter image description hereenter image description here

32
bastami82

Fusion: Le résultat est identique à celui de l'exécution de git fetch ; git merge ou git pull.
Rebase: Le résultat est identique à celui de l'exécution de git fetch ; git rebase ou git pull --rebase.
Branche par défaut: Cette option consiste à choisir la commande par défaut pour la branche appliquée. La commande par défaut est spécifiée dans le branch.<name> section du .git/config fichier de configuration.

Exemple: Supposons que l'historique suivant existe

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

Fusionner:
Si la branche actuelle est "maître"
Ensuite, "git merge topic" rejouera les modifications apportées à la branche de sujet car elle différait de master.Ensuite, le résultat de la commande suivante:
git merge topic serait:

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

Rebase:
Si la branche actuelle est "sujet"
Ensuite, les commits qui se trouvaient dans la branche "topic" sont réappliqués dans la branche actuelle, un par un, dans l'ordre. Ensuite, le résultat de l'une des commandes suivantes:
git rebase master ou
git rebase master topic serait:

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

Pour plus d'informations, veuillez consulter les liens ci-dessous:
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

38
Moses