tipos tag practices etiquetas etiqueta eliminar crear best git message

etiquetas - git tags best practices



Git: Empuje a un repositorio remoto con un mensaje (2)

Creo que la pregunta es legítima y la respuesta anterior no responde completamente. Aquí hay un flujo de trabajo que utilizamos en nuestra empresa (usamos git flow):

  1. característica de flujo de git iniciar myFeature
  2. git commit -m ''commit para la característica myFeature antes de la revisión del código''
  3. inicie la revisión del colaborador de código con la confirmación anterior.
  4. git commit -m ''commit para comentarios / cambios de revisión de código para myFeature round1''
  5. <igual que arriba, tal vez round2>
  6. característica de flujo de git acabado myFeature
    • esto se fusiona con la rama de desarrollo local y elimina la rama myFeature
  7. origen de empuje git desarrollar

Ahora sería muy bueno si pudiéramos agregar un mensaje como este durante el Paso 7, como este:

git push -m ''Feature is code complete, code collaborator review ids 1234, 1235.'' origin develop

Definitivamente, no es un caso trivial en el que alguien intenta presionar sin confirmaciones, sino un paso muy útil en el que está anotando un empuje específico con metadatos que proporciona alguna pista de auditoría.

Mi empresa está incorporando iRise para creación de prototipos y carece de cualquier tipo de versión (a menos que haga copias de sus archivos con diferentes nombres de archivo = versión de versión). De todos modos, estamos usando Git para nuestro control de versiones y dado que el usuario típico de iRise aquí será un diseñador gráfico / web, deseo automatizar el proceso tanto como sea posible. Tengo una carpeta activa que ejecuta un AppleScript que se enviará a un repositorio remoto, pero no estoy seguro de cómo agregar un mensaje ...

git push TestProject master

intentó

git push TestProject master -m ''message''

pero lanzó un error de cambio y mostró una lista de opciones, -no ser una de ellas ...

¿Es esto posible o tiene que comprometerse localmente primero y luego enviarlo al control remoto y el mensaje se adjuntará?


Tendrás que hacer un commit (después de agregar archivos)

git commit -m ''message''

y luego empuje

git push TestProject master

No puedes asociar un mensaje al push.