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.
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
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 .
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 agit add .
. Ver aquí para más discusiones.– jdhao
23 de abril de 2020 a las 4:58
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:-
- prensa i
- escribe tu mensaje
- prensa Esc
- prensa :wq
- 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
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
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
Ver: Diferencia de “git add -A” y “git add”.
– mahalie
7 de junio de 2011 a las 1:14