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 *