Ayúdanos a seguir proporcionándote tutoriales gratuitos y de calidad desactivando tu bloqueador de anuncios. suscriptores a nuestro sitio.

Cómo eliminar un archivo en Git

9 nov 2021 2 min di lettura
Cómo eliminar un archivo en Git
Tabla de contenidos

Introducción

Se agregarán muchos archivos a su repositorio durante el proceso de desarrollo. Por otro lado, se eliminará un grupo de ellos. Bien porque ya no son necesarios o porque han superado los requisitos. Eliminar algo es fácil en la industria de TI, tiende a suceder accidentalmente y cuando menos queremos que suceda, ¿verdad? Lo mismo ocurre con la eliminación de archivos en Git. Pero para evitar toda la confusión entre eliminar el archivo del repositorio o del sistema de archivos, en este tutorial aprenderemos cómo eliminar archivos en Git. De esta forma podemos estar seguros de que la eliminación accidental de archivos se convertirá en cosa del pasado.

Cómo eliminar un archivo en Git - Repositorio y sistema de archivos

El comando de Git para eliminar archivos es muy similar al comando que se usa en todas las distribuciones de Unix. Siempre que elimine un archivo en git, debe confirmar y enviar los cambios. Le mostraremos cómo hacer esto en el siguiente ejemplo.

Primero, eliminemos el archivo:

git rm test_file 

La salida se verá como la siguiente.

rm 'test_file'

Lo que hizo fue eliminar el archivo del repositorio y el sistema de archivos. El siguiente paso es confirmar este cambio. Así es como puede hacerlo:

git commit -m “Removed test_file from Git repository and filesystem” 

Y el último paso es enviar el cambio al repositorio remoto. Simple Git push se encargará de ello.

git push 

¡Felicidades! El archivo llamado "test_file" se eliminó con éxito. Solo quiero señalar que el archivo que usamos fue solo un ejemplo. Lo mismo ocurre con la línea de confirmación entre comillas. Tanto el nombre del archivo como esa línea deben ser el archivo real que desea eliminar y la línea de confirmación que se ajusta a la acción que acaba de realizar.

Cómo eliminar archivos de forma recursiva en Git

Esto es idéntico a lo que también se usaría en distribuciones basadas en Unix. Mismo comando, misma filosofía, con la adición de la bandera " -r".

Una acción como esta es extremadamente útil cuando necesita eliminar todo el directorio o incluso varios directorios al mismo tiempo. El siguiente ejemplo muestra cómo eliminar de forma recursiva el directorio:

git rm -r dir_for_testing  

Nuevamente, debemos comprometernos con el cambio:

git commit -m “Removed dir_for_testing from Git repository” 

Y finalmente empujar.

git push 

Lo que hemos hecho con estos tres comandos es que hemos eliminado el directorio llamado "dir_for_testing" junto con todo su contenido, y esto incluye los subdirectorios.

NOTA: ¡Tenga mucho cuidado al quitar algo de forma recursiva! Esto puede causar un daño irreparable a su repositorio. Siempre revise su trabajo y la sintaxis que se utiliza.

Cómo eliminar archivos en Git - Solo repositorio

Si se enfrenta a un escenario en el que desea eliminar de su repositorio Git, pero desea mantenerlo en el sistema de archivos, deberá usar la marca " –cached". Entonces, la misma sintaxis, el mismo proceso, solo agregue la bandera:

git -rm --cached test_file 
git commit -m “Removed test_file from Repository” 
git push 

Conclusión

Esperamos que haya aprendido algo nuevo hoy y lo aproveche. Señalaré otro que es fundamental para comprobar siempre la sintaxis. No querrás quitar algo por accidente.

Apóyenos si le gusta nuestro contenido. Gracias.

Buy me a coffeeBuy me a coffee

Únase a la conversación

Apóyenos con una donación.

Genial! A continuación, complete el pago para obtener acceso completo a Noviello.it.
Bienvenido de nuevo! Has iniciado sesión correctamente.
Te has suscrito correctamente a Noviello.it.
Éxito! Su cuenta está completamente activada, ahora tiene acceso a todo el contenido.
Éxito! Su información de facturación ha sido actualizada.
Su facturación no se actualizó.