Tengo una confirmación que se envió al control remoto y quiero cambiar su post.
Sé que puedo usar git push -f
para forzar push commit diferente pero primero tengo que eliminar el commit anterior y mantener los cambios, así puedo volver a cometer.
¿Cómo puedo hacer esto?
Como un descargo de responsabilidad, esta respuesta implica volver a escribir el historial de la twig en cuestión. Como tal, debe usarse con precaución en las sucursales que se han compartido públicamente.
La solución más sencilla aquí, suponiendo que nadie más haya presionado a la contraparte remota de la sucursal, sería simplemente modificar la confirmación a través de:
git commit --amend
Esto debería mostrar un editor de text donde puede cambiar el post de confirmación a lo que desee.
Como mencionó, ahora deberá forzar el envío de esta twig al control remoto a través de:
git push --force origin yourBranch
Si desea cambiar la última confirmación, use
git commit --amend
Sin embargo, para confirmaciones ya realizadas, solo debe hacer esto si está seguro de que nadie ha revisado la confirmación que está sobrescribiendo.
bueno, necesitas usar el siguiente command git commit --amend
que creará el mismo commit localmente pero con el post correcto, luego lo empujas a remote
Utilizando:
git commit --amend
parece ser la solución obvia aquí, pero no mencionó ninguna twig en su pregunta por lo que la respuesta puede no ser la solución correcta en su caso. Si la confirmación que desea cambiar de nombre está en una twig que solo ha creado y utilizado hasta el momento y no se ha fusionado en otra twig, sugiero otra opción que es:
Aún así, realmente depende de si la confirmación se realizó en una twig separada o en una twig principal (por ejemplo, maestra).