¿Git agrega todos los archivos modificados, eliminados y sin seguimiento?

4 minutos de lectura

avatar de usuario
LOCURA

¿Hay alguna manera de agregar todos los archivos sin importar lo que haga con ellos, ya sea que se eliminen, no se rastreen, etc.? como para un compromiso. simplemente no quiero tener que hacerlo git add o git rm todos mis archivos cada vez que me comprometo, especialmente cuando estoy trabajando en un producto grande.

  • Ver: Diferencia de “git add -A” y “git add”.

    – mahalie

    7 de junio de 2011 a las 1:14


avatar de usuario
Kilanash

Probar:

git add -A

Advertencia: Comenzando con git 2.0 (mediados de 2013), esto siempre archivos de escenario en todo el árbol de trabajo.
Si desea organizar archivos en la ruta actual de su árbol de trabajo, debe usar:

git add -A .

Ver también: Diferencia de git add -A y git add .

  • esto no funcionó para mí … ¿cómo puedo mostrar la entrada y salida de mi terminal en esta discusión? copiar y pegar la salida de mi terminal como respuesta a esta discusión?

    – Rakib

    11 de octubre de 2011 a las 12:29


  • aquí está el problema al que me enfrento – stackoverflow.com/q/7726131/636762 – amablemente ayúdenme en este por favor

    – Rakib

    11 de octubre de 2011 a las 12:41

  • Esto tampoco puede funcionar si su versión de git es antigua. Estaba ejecutando un script en un servidor que ejecutaba git 1.5.2.5. git add -A no funcionaba. Desde el script, no se informó ningún mensaje de error. Solo desde la línea de comando encontré que -A no era una opción legal para agregar.

    – Epónimo

    16 de enero de 2012 a las 16:37

  • pero ¿por qué tengo que agregar archivos cada vez que quiero hacer una confirmación? Cada vez que realicé cambios en un archivo, necesito agregarlo.

    – Frade

    06/04/2015 a las 22:39


  • Así es como funciona Git. Debe agregar cambios a su área de ensayo antes de confirmarlo. Por ejemplo, puede agregar solo algunos archivos a una confirmación y proporcionar comentarios, en lugar de todos los archivos todo el tiempo. Aquí hay una explicación útil de lo que está haciendo esto y por qué: gitready.com/beginner/2009/01/18/the-staging-area.html

    – Kilanash

    7 abr 2015 a las 16:08


avatar de usuario
mate kneiser

Probar

git add -u

Los “u” opción significa actualización. Esto actualizará el repositorio y, de hecho, eliminará los archivos del repositorio que haya eliminado en su copia local.

git add -u [filename]

para realizar una eliminación en un solo archivo. Una vez enviado, el archivo ya no estará en el repositorio.

Alternativamente,

git add -A .

es equivalente a

git add .

git add -u .

Tenga en cuenta el extra ‘.’ en git add -A y git add -u


Advertencia: Comenzando con git 2.0 (mediados de 2013), esto siempre archivos de escenario en todo el árbol de trabajo.
Si desea organizar archivos en la ruta actual de su árbol de trabajo, debe usar:

git add -A .

Ver también: Diferencia de git add -A y git add .

avatar de usuario
el roto

La siguiente respuesta solo se aplica a la versión 1.x de Git, pero a la versión 2.x de Git.

Usted quiere git add -A:

git add -A etapas Todos;

git add . etapas nuevas y modificadas, sin suprimir;

git add -u Etapas modificadas y suprimidas, sin nuevas.

  • Tenga en cuenta que lo anterior solo se aplica a Git 1.x. Para la versión 2.x de git, git add -A es equivalente a git add .. Ver aquí para más discusiones.

    – jdhao

    23 de abril de 2020 a las 4:58

avatar de usuario
akshay_rahar

git add --all o git add -A o git add -A . Etapas Todas

git add . Etapas nuevas y modificadas Pero Sin Eliminado

git add -u Etapas modificadas y eliminadas Pero Sin Nuevo

git commit -a Medio git add -u Y git commit -m "message"

Después de escribir este comando, siga estos pasos:-

  1. prensa i
  2. escribe tu mensaje
  3. prensa Esc
  4. prensa :wq
  5. prensa ingresar

git add <list of files> añadir archivo específico

git add *.txt agregue todos los archivos txt en el directorio actual

git add docs/*/txt agregue todos los archivos txt en el directorio docs

git add docs/ agregar todos los archivos en el directorio docs

git add "*.txt" o git add '*.txt' agregar todos los archivos en todo el proyecto

No estoy seguro de si agregará archivos eliminados, pero git add . desde la raíz agregará todos los archivos sin seguimiento.

  • ver mi respuesta sobre cómo agregar archivos eliminados

    –Matt Kneiser

    18 de febrero de 2013 a las 17:15

avatar de usuario
Parag Tyagi

Para Versión más nueva de Git.

Lo intenté git add -A y esto incitó,

advertencia: El comportamiento de ‘git add –all (o -A)’ sin un argumento de ruta desde un subdirectorio del árbol cambiará en Git 2.0 y ya no se debe usar. Para agregar contenido para todo el árbol, ejecute:

git add –all :/ (o git add -A :/)

Para restringir el comando al directorio actual, ejecute:

git agregar –todos. (o agrega git -A .)

Con la versión actual de Git, el comando está restringido al directorio actual.

Luego probé debajo de lo cual trabajó.

git add --all :/

  • ver mi respuesta sobre cómo agregar archivos eliminados

    –Matt Kneiser

    18 de febrero de 2013 a las 17:15

avatar de usuario
Giacomo Tesio

Esta es mi alternativa (en cualquier bash):

$ git status -s|awk '{ print $2 }'|xargs git add

Reiniciar

$ git status -s|awk '{ print $2 }'|xargs git reset HEAD

¿Ha sido útil esta solución?