tipos tag qué practices existen etiquetas delete crear best git git-push git-alias

git - tag - Rama de corriente de empuje de fuerza



qué tipos de etiquetas existen en git (3)

Después de leer estas respuestas y leer esta respuesta a una pregunta relacionada ( https://stackoverflow.com/a/18782415/586 ), creé este alias para forzar el envío al origin función del nombre de la sucursal actual:

fp = "!git push -f origin /"$(git rev-parse --abbrev-ref HEAD)/""

A menudo rebase las ramas de características y luego quiero forzarlas a enviarlas al servidor.

git push --force origin feature-mongodb-support

¿Hay algún atajo para git push --force origin <current branch> ?


Esto debería funcionar:

git alias fpush "push --force origin"

Lo cual te permitirá usar git fpush como una alternativa más corta.


Puede usar alias para acortar el comando. Úselo así:

git config --global alias.fpush "push --force origin"

Ahora para impulsar su rama solo escriba:

git fpush feature-mongodb-support

O incluso puedes codificar el nombre de la rama en el comando:

git alias fpush "push --force origin feature-mongodb-support"

y use solo git fpush para impulsar su valioso trabajo hacia arriba.

Sin embargo, las actualizaciones de avance rápido son peligrosas ya que básicamente sobrescribirá todo el historial en el servidor que se produjo entre la última combinación / rebase en su sucursal local y el forzado. Si necesita hacerlas a menudo definitivamente hay algo mal en su flujo de trabajo.