¿Cómo agregar una label a una confirmación push después?

Estoy trabajando en la twig principal. Y lo que traté de hacer fue crear una label para ello. Hice cambios en los files. Después utilicé esta línea de command:

git tag -a <tag_name> -m "tag information and commit message" 

Esto pareció funcionar. Solía:

 git describe --tags 

para mostrar qué label se usa y mostró la correcta

Luego utilicé TortoiseGit para confirmar mis cambios, jalé y empujé, y se marcaron las marcas de verificación. Pero cuando eché un vistazo al repository Bitbucket, la confirmación se realizó en la twig principal. La label no fue aprobada.

¿Hay alguna forma de agregar la label después (a local y remota) a esta confirmación? No pude encontrar nada todavía ¿Cuál sería el procedimiento habitual para realizar cambios bajo una label?

Asegúrate de empujar tus tags a control remoto.

 $ git push --tags 

Usando $> git push --tags empujará / transformará todas las tags al server remoto.

Si lo que necesita es simplemente presionar una label específica (porque aún no ha tomado una decisión con respecto a otras tags si las envía o puede que se actualicen o eliminen más tarde o simplemente no quiere compartirlas con otras por ahora ), puedes usar:

 $> git push origin <tag_name> 

Crear label y empujarla

  1. Abrir el dialog del Log Message TortoiseGit
  2. Haga clic con el button derecho en la confirmación que desea labelr y click Create Tag at this version...
    enter image description here
  3. Archive el Tag name y el Message la Tag name , algo así como:
    enter image description here
    Entonces, tienes esa label en local
  4. Vuelva al dialog de Log Message , haga clic con el button derecho en esa label, click Push "tag_name"...
    enter image description here
  5. Push muestra el dialog de Push , verifica que todas las opciones estén lists para continuar, luego presiona el button OK
    enter image description here
    Entonces, tienes esa label en el control remoto

Use el cuadro de dialog Sincronizar para comparar las tags entre local y remoto

Si no puede insert algunas tags, intente usar Compare tags .

  1. Haga clic derecho en el repository git, y click Git Sync...
    enter image description here
  2. Usa la function Compare tags , mira:
    enter image description here
  3. Si ya existe la misma label de nombre en el control remoto, puede mostrar: (NOTA: esto es solo un caso de todos).
    enter image description here
    En primer lugar, debe saber el hecho de que: label los puntos de reference a un object de label , y el object de label apunta a un object de confirmación cuando ve ^{} .
    Entonces, como puede ver, etiquete object tag_name^{} points para confirmar 0bd2bfa en local y remoto.
    Pero, la label de reference tag_name apunta a diferentes objects de label
    La label de reference local tag_name apunta a d443bd1 que es un object de label
    La label remota reference tag_name apunta a f6c05b7 que es otro object de label .
  4. Si está seguro de que la label en el control remoto es incorrecta, puede eliminarla del dialog Sync
    enter image description here
  5. A continuación, puede desplazar el uno local al remoto desde el cuadro de dialog Sync :
    enter image description here
  6. Ahora, es idéntico
    enter image description here

Encontré una solución de trabajo:

 git tag -a <tag_name> <beginning of the commit hash shown in bitbucket> -m "a commit message" git push --tags 

Usé otra label entonces originalmente. Pero si desea usar el mismo, primero debe eliminarlo: local con:

 git tag -d <tag name> 

remoto:

 git push --delete origin <tag name>