Git: agregar todos los archivos a un repositorio

G

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

 

About the author

Ramiro de la Vega

Bienvenido a Pharos.sh

Soy Ramiro de la Vega, Estadounidense con raíces Españolas. Empecé a programar hace casi 20 años cuando era muy jovencito.

Espero que en mi web encuentres la inspiración y ayuda que necesitas para adentrarte en el fantástico mundo de la programación y conseguir tus objetivos por difíciles que sean.

Add comment

Sobre mi

Últimos Post

Etiquetas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, aceptas el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad