Carpeta sin seguimiento en Git

Abdul Jabbar 19 diciembre 2022
  1. Diferencia entre archivos rastreados y no rastreados en Git
  2. Carpeta sin seguimiento en Git
Carpeta sin seguimiento en Git

Podemos deshacer el seguimiento del historial creado para los comandos push o pull; podemos dejar de rastrear usando el comando Git. Git tiene dos opciones en las que los archivos o carpetas pueden rastrearse o no rastrearse en su directorio de trabajo.

Veremos la diferencia entre carpetas rastreadas o no rastreadas en Git a continuación.

Diferencia entre archivos rastreados y no rastreados en Git

Archivos rastreados:

Los archivos agregados y comprometidos con Git en la última confirmación, Git lo sabe, se denominan archivos rastreados. Estos archivos pueden organizarse, modificarse o no.

Archivos sin seguimiento:

Para los archivos sin seguimiento, podemos decir que los archivos sin seguimiento son lo opuesto a los archivos con seguimiento. Todos los demás archivos en la carpeta de trabajo de Git no se rastrean.

Estos archivos se agregaron y confirmaron recientemente en Git y están listos para almacenarse en el repositorio de Git, y Git no lo sabe.

Para verificar si el archivo está rastreado o no, usaremos el comando git status. Cuando trabajamos en varios proyectos, a veces nos encontramos con situaciones en las que estamos desordenados con archivos no deseados generados automáticamente o creados por error.

Para esta situación, podemos o bien .gitignore estos archivos o eliminarlos a través de git rm.

La mejor opción es ir con git rm porque limpiará nuestro repositorio. Esta opción puede eliminar archivos o carpetas de forma individual o masiva según nuestras necesidades.

Puede eliminar archivos o carpetas del índice y del directorio de trabajo. Por lo tanto, este artículo explicará cómo eliminar el seguimiento de las carpetas en Git, lo cual es muy fácil con algunos comandos pequeños.

Carpeta sin seguimiento en Git

Para dejar de rastrear la carpeta en Git, podemos seguir los siguientes pasos.

  • Confirmar todos los cambios

    Antes de usar el comando git rm, debemos asegurarnos de que todos nuestros cambios estén confirmados, incluido el archivo .gitignore.

  • Eliminar la carpeta del repositorio

    Como se menciona a continuación, lo lograremos con la opción recursiva cuando queramos eliminar el seguimiento de una carpeta completa.

    git rm -r --cached <folder>
    
    • rm es una abreviatura del comando remove.
    • -r se utilizará para la eliminación recursiva.
    • --cached eliminará la carpeta del índice. No te preocupes; nuestros archivos todavía están allí y seguros.
    • <carpeta> especificará la carpeta que queremos eliminar.
  • Volver a agregar la carpeta sin seguimiento

    Podemos volver a agregar esa carpeta usando el siguiente comando.

    git add.
    
  • Comprometerse

    El último paso, después de eso, nuestro repositorio estará limpio.

    git commit -m ".gitignore fix"
    

    Al enviar los cambios al control remoto, podemos ver de manera efectiva los cambios en el repositorio remoto.

Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn