Cómo fusionarse a una label remota o una identificación de confirmación

Estoy en mi sucursal local y necesito unir mis cambios a una label remota o una confirmación.

He probado git merge <commit-id> y git merge <tag-name> de mi local, pero sigue diciendo ' Already up-to-date ', pero sé que no lo es. También probé git merge origin/<commit-id> pero no dijo not something we can merge . ¿Me estoy perdiendo de algo? Gracias por la ayuda

Necesita fusionar su confirmación a una copy local de la twig remota y empujarla hacia atrás.

  • No puedes unirte a una label. La diferencia entre una label y una twig es que no puede mover la label hacia adelante.
  • No puedes unirte a un commit. Una fusión es una confirmación. Puede fusionarse con una twig que tiene una confirmación específica como su consejo.

El método aproximado para actualizar una twig remota (específicamente desde el origen designado remoto) es este:

 git fetch git branch <branch-name> origin/<branch-name> git checkout <branch-name> git merge <commit> git push 

Si quiere probar que no puede fusionarse en una label o compromiso, reemplace con una label o ejecute SHA1. Te encontrarás incapaz de fusionarte.

Además, mientras pongo git merge <commit> en ese método, realmente deberías gestionar la fusión con branches, no con commits individuales.