Git: agregar todos los archivos a un repositorio

    Cuando desee que Git rastree un archivo en un repositorio, debe agregarlo explícitamente al repositorio, lo que puede resultar un poco engorroso si tiene muchos archivos. Otra opción sería agregar / preparar todos los archivos al repositorio, que es mucho más rápido. En general, es mejor agregar manualmente cada uno para evitar almacenar archivos que no desea, pero si sabe lo que está haciendo, esto puede ahorrar algo de tiempo.

    Como todo en Git, hay algunas formas de hacer esto. El comportamiento y las opciones disponibles también cambian dependiendo de la versión de Git que estés usando, por lo que para este artículo nos centraremos en Git 2.x, que debería instalarse en la mayoría de las máquinas.

    Organizar todos los archivos

    El uso de este comando pondrá en escena todos los archivos en su repositorio, que incluye todos nuevo, modificadoy eliminado archivos. El comando es el siguiente:

    $ git add -A
    

    los -A La opción es una abreviatura de --all.

    Otra forma de hacer esto sería omitir el -A opción y simplemente especifique un período para indicar todos los archivos en el directorio de trabajo actual:

    $ git add .
    

    Nota: El comando git add . solo archivos de etapas en el directorio actual y no cualquier subdirectorio, mientras que git add -A también organizará archivos en subdirectorios.

    Preparar todos los archivos nuevos y modificados

    Los comandos anteriores también eliminarán un archivo de su repositorio si ya no existe en el proyecto. Si ese es un comportamiento no deseado en su caso, entonces debe usar el --ignore-removal opción, que solo preparará archivos nuevos y modificados:

    $ git add --ignore-removal .
    

    Organizar todos los archivos modificados y eliminados

    Otra variación de este comando sería preparar solo archivos modificados y eliminados, pero no archivos nuevos. Para muchos proyectos existentes, este es en realidad un comando más seguro que los otros, ya que solo afecta a los archivos ya rastreados por el repositorio, y no agregará ningún otro a menos que usted se lo indique específicamente.

    Este comportamiento se logra mediante el -u bandera, que es la abreviatura de --update opción:

    $ git add -u
    

    Agregar archivos por comodín

    Aunque técnicamente esto no es agregar todos los archivos, es otra forma de agregar un lote de archivos. Git le permite agregar varios archivos a la vez mediante el uso de patrones comodín.

    Entonces, por ejemplo, si quisiera agregar todos los archivos Python en su directorio actual a su repositorio, querría usar un comando como este:

    $ git add *.py
    

    Aunque la mayoría de los proyectos tienen subdirectorios, en cuyo caso tendría que ejecutar este comando en cada uno para agregar todos sus archivos de Python. Pero hay una forma más rápida. En su lugar, podría utilizar el ** sintaxis, que coincide con todos los subdirectorios.

    Entonces, para otro ejemplo, este comando agregaría todos los archivos JavaScript, incluidos los de los subdirectorios:

    $ git add **/*.js
    

     

    Etiquetas:

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *