Git. Cómo hacer ...

Renombrar archivos

Para renombrar un archivo hay que ejecutar el comando

git mv camino-destino/archivo-origen camino-destino/archivo-origen

Hay que hacer commit del cambio de nombre antes de modificar el archivo, porque si no git entiende que se ha borrado un archivo y se ha creado otro en vez de que simplemente se ha cambiado el nombre.

Deshacer un commit que todavía no se ha hecho público

Si se quiere deshacer un commit que todavía no se ha hecho público, ejecute el comando:

git reset HEAD~1 --soft   

Referencias: Pregunta en StackOverflow

Añadir fichero al último commit

Para añadir un fichero al último commit, ejecute los comandos:

git add camino/fichero
git commit --amend --no-edit

Nota: en Visual Studio Code el fichero añadido se sigue mostrando en la lista de cambios pendientes, pero si se cierra y abre el programa deja de mostrarse.

Referencias: Pregunta en StackOverflow

Modificar mensaje de un commit

git commit --amend

Se abre un editor parecido al vi. Modificar el mensaje, guardarlo y salir

Si ya se había subido el commit, hay que subir la modificación:

git push --force

Referencia: Changing a commit message

Otros