Différence entre git pull --rebase et git pull --ff-seulement
Disons origin/master
a commettre A--B--C
et mon local/master
a commettre A--B--D
.
Ce qui va se passer si j'utilise git pull --rebase
?
Ce qui va se passer si j'utilise git pull --ff-only
?
Est là toute la différence dans le résultat de commettre un arbre ?
Vous devez vous connecter pour publier un commentaire.
git pull --rebase
est à peu près équivalent àc'est à dire vos modifications distantes (
C
) seront appliqués avant les modifications locales (D
), ce qui entraîne l'arbre suivantIl échouera.
git pull --ff-only
correspond à--ff-only
s'applique à la distance des modifications que si elles peuvent être rapidement transmis. De l'homme:Depuis votre local et à distance branches ont divergé, ils ne peuvent pas être résolus par un fast-forward et
git pull --ff-only
serait un échec.D
dans les locaux du changement ? Permettrait à la fois de la commande équivalente ?A--B--C
.git pull --rebase --ff-only
faire? (en supposant que C & D)--ff-only
? Il défait le but de git pull.pull
peut introduire de fusion s'engage, alors que vous préférez travailler avec rebase et ff seulement.