Gestión de versiones con Git, GitHub y Co

Eliminar y renombrar archivos con Git – Instrucciones fáciles de entender

Todos los vídeos del tutorial Gestión de versiones con Git, GitHub y Co

Al desarrollar software y al trabajar con sistemas de control de versiones como Git, a menudo es necesario modificar o incluso eliminar archivos. Esta guía te mostrará cómo puedes eliminar o renombrar archivos de manera efectiva de tu repositorio utilizando los comandos git rm y git mv.

Principales conclusiones

  • Con git rm eliminas archivos del repositorio sin borrarlos del sistema de archivos.
  • El comando git mv te ayuda a renombrar archivos y al mismo tiempo guardar los cambios en el repositorio.

Guía paso a paso

Primero, queremos crear un archivo vacío y agregarlo a nuestro repositorio de Git. Comienza creando un nuevo archivo. Puedes hacerlo con el comando touch.

Luego ejecuta el comando git status. Esto te dará una visión general del estado actual de tu repositorio de Git. Deberías ver que el archivo falsch.txt ha sido agregado recientemente.

Eliminar y renombrar archivos con Git - Instrucciones fáciles de hacer

Para agregar este archivo, usa el comando git add:

git add falsch.txt

Ahora podemos hacer un commit del archivo. Haz esto con el comando:

git commit -m "Archivo agregado"

Si ahora ejecutas git log, deberías ver que el archivo fue agregado con éxito.

Sin embargo, ahora te has dado cuenta de un error: el archivo no debería llamarse falsch.txt. En este caso, puedes renombrarlo o eliminarlo. Si deseas eliminar el archivo, utiliza el comando git rm:

git rm falsch.txt

Al revisar el estado nuevamente, deberías notar que el archivo está marcado como eliminado, pero aún no ha sido eliminado del repositorio. Ahora usa git commit para guardar el cambio:

git commit -m "Archivo eliminado"
Eliminar y renombrar archivos con Git – Instrucciones facilitadas

Con estos pasos, has eliminado correctamente falsch.txt y registrado el cambio en el repositorio. Ahora verás en el estado que el archivo ya no existe.

Eliminar y renombrar archivos con Git – Guías fáciles de hacer

Otro ejemplo es cuando tienes un archivo que contiene datos sensibles, como un archivo de configuración con credenciales. Crea un archivo como config.txt y también agrégalo a tu repositorio de Git. Usa nuevamente los comandos:

touch config.txt
git add config.txt

Antes de enviar los cambios, quieres asegurarte de que este archivo sensible no entre en tu repositorio de Git. Esto ocurre a menudo cuando agregas varios archivos a la vez y uno de ellos no debería formar parte del repositorio. En tal caso, puedes usar git rm, pero hay un procedimiento especial si deseas que el archivo permanezca localmente.

Utiliza el siguiente comando para eliminar el archivo del repositorio sin borrarlo del sistema de archivos:

git rm --cached config.txt
Eliminar y renombrar archivos con Git – Instrucciones fáciles de seguir

A continuación, realiza un commit:

git commit -m "Archivo de configuración eliminado del repositorio"
Eliminar y renombrar archivos con Git – Instrucciones fáciles de seguir

Ahora ves que el archivo se muestra como "untracked" en el estado. Eso significa que ha sido eliminado del repositorio, pero sigue presente en tu sistema de archivos.

Eliminar y renombrar archivos con Git – Instrucciones fáciles de seguir

Una estrategia inteligente es crear un archivo.gitignore para asegurarte de que este archivo no se agregue accidentalmente al repositorio. Abre o crea el archivo.gitignore y agrega la línea:

config.txt

Después de hacer esto, agrega.gitignore al seguimiento de Git y realiza un commit de tus cambios:

git add.gitignore
git commit -m ".gitignore agregado"

Otra característica útil dentro de Git es renombrar archivos. Supongamos que quieres renombrar un archivo llamado README a README.txt. El comando para esto es:

git mv README README.txt

Ejecuta nuevamente git status para ver que el archivo ha sido renombrado con éxito.

Eliminar y renombrar archivos con Git – Guías fáciles de seguir

Finalmente, realiza un commit nuevamente:

git commit -m "README renombrado a README.txt"
Eliminar y renombrar archivos con Git - Instrucciones fáciles de seguir

Ahora has completado todos los pasos con éxito y puedes asegurarte de que el repositorio esté en un estado limpio.

Resumen - Eliminar y renombrar archivos con Git

En esta guía, has aprendido cómo eliminar y renombrar archivos con Git. Los comandos git rm y git mv son esenciales para mantener tu repositorio limpio y organizado.

Preguntas frecuentes

¿Qué pasa con git rm?Con git rm eliminas un archivo de tu repositorio de Git.

¿El archivo permanece en el sistema de archivos después de git rm?Por defecto, el archivo se elimina del sistema de archivos y del repositorio, a menos que uses --cached.

¿Cómo puedo renombrar un archivo?Usa el comando git mv, seguido del viejo y nuevo nombre del archivo.

¿Cuál es el propósito de un archivo.gitignore?Con un archivo.gitignore puedes especificar qué archivos deben ser ignorados por Git.

¿Cómo puedo verificar el estado de mi repositorio?Puedes verificar el estado de tu repositorio de Git con el comando git status.