web-dev-qa-db-fra.com

Git: Ahead et Behind ensemble. Comment résoudre?

J'ai un commit avec 1 ahead et 6 behind.

Que dois-je faire dans cette situation?

Je pense que cette solution pourrait être comme ceci: git Push et après git pull

Mais je pense que cela ne peut résoudre que Behind.
Peut-être que je me trompe.

-------*------*-----*-----*-----B
        \
         \
          \
           *-------A

Je fais ma part et change de sdk.
Maintenant, je veux fusionner avec B.

24
gaussblurinc

git pull (ou plutôt, le git merge partie que pull fait) "résoudra" à la fois "devant" et "derrière".

la branche est à l'origine de X commits signifie qu'il y a X nouvelles (non fusionnées) commits sur la branche qui est suivie par votre branche actuelle.

la branche est X commits en avance signifie de manière analogue que votre branche a X nouveaux commits, qui n'ont pas encore été fusionnés dans la branche suivie.

Une fois que vous avez tiré (fusionnant ainsi les modifications distantes dans vos modifications locales) et poussé (publiant ainsi vos modifications et la fusion vers la télécommande), votre propre branche et la branche distante pointeront vers le même commit, donc ni l'une ni l'autre n'est en avance ou derrière.

25
Nevik Rehnel