Git: Avant et à l'arrière ensemble. Comment le résoudre?
J'ai un commit avec 1 ahead
et 6 behind
.
Que dois-je faire dans cette situation?
Je pense que la solution pourrait être comme ceci:
git push
et après
git pull
Mais je pense que cela peut résoudre seule Behind
.
Peut-être que je me trompe.
-------*------*-----*-----*-----B
\
\
\
*-------A
Je fais ma part et de changer de kit de développement.
Maintenant, je veux fusionner avec B
.
Pouvez-vous préciser l'endroit où le direction, qui est en retard ou en avance de ce que l'autre branche est? Il serait également utile si vous voulez expliquer que l'on vous "pouvez résoudre" et pourquoi.
J'ai édité question, s'il vous plaît, conseillez-moi ce que je dois faire
J'ai édité question, s'il vous plaît, conseillez-moi ce que je dois faire
OriginalL'auteur gaussblurinc | 2013-03-28
Vous devez vous connecter pour publier un commentaire.
git pull
(ou plutôt, lagit merge
partie quipull
n') "résoudre" à la fois "devant" et "derrière".de la branche est de X s'engage derrière signifie qu'il y a X nouveau (non fusionné) s'engage sur la branche qui est suivie par votre branche courante.
de la branche est de X s'engage à l'avance par analogie signifie que votre branche a X les nouveaux commits, qui n'ont pas été fusionnées dans le suivi de la succursale encore.
Une fois que vous avez tiré (ainsi la fusion de la télécommande modifications dans vos locaux) et a poussé (ce qui a permis la publication des modifications et de la fusion de la télécommande), votre propre branche et la branche distante va point à la même livraison, donc ni est en avance ou en retard.
git pull
effectivement le cas resovle le "derrière" le problème, puis j'ai exécutégit push
qui a effacé les "à venir".OriginalL'auteur Nevik Rehnel