tag remove practices crear comandos best agregar git git-push git-tag

remove - git tags best practices



“Git push” y “git push--tags” en el mismo comando? (3)

Normalmente corro:

git push git tag v4.7 git push --tags

Tanto la primera como la tercera operación se conectan al servidor, lo que desperdicia tiempo.
Quiero hacerlo más rápido presionando solo una vez. ¿Qué comando (s) lograría esto?
Está en una script bash y debe ejecutarse bien en cualquier rama, no solo en la master .

Leyendo el manual, no creo que git push all sea ​​la solución:

--all: en lugar de nombrar cada referencia a empujar, especifica que todas las referencias bajo refs / heads / be push.

--tags: Todos los refs bajo refs / tags son empujados, además de refspecs explícitamente listados en la línea de comando.


De acuerdo con la documentación de --tags , puede especificar refspecs adicionales para ser empujados.

Así que simplemente puedes usar

git push --tags origin HEAD


La opción más cercana puede ser:

git push --follow-tags

Empuje todos los refs que serían empujados sin esta opción, y también empuje las etiquetas anotadas en los refs / etiquetas que faltan en el control remoto pero que apuntan a comillas que son accesibles desde los refs que están siendo empujados.


Puedes crear un alias para tener un acceso rápido a este comando:

git config --global alias.p ''!git push && git push --tags''

o

git config --global alias.pa ''!git push --all && git push --tags''

Ahora puedes hacerlo así:

git tag v4.7 git p

Puedes leer más sobre los alias here