¿Hay alguna manera de agregar todos los archivos sin importar lo que les haga, ya sea que se eliminen, no se rastreen, etc.? como para un compromiso. Simplemente no quiero tener git addo git rmtodos mis archivos cada vez que me comprometo, especialmente cuando estoy trabajando en un producto grande.
                256
            
  
            
Respuestas:
Tratar:
Advertencia: a partir de git 2.0 (mediados de 2013), esto siempre organizará los archivos en todo el árbol de trabajo .
Si desea organizar los archivos bajo la ruta actual de su árbol de trabajo, debe usar:
Ver también: Diferencia de
git add -Aygit add .fuente
Tratar
La
uopción " " significa actualización. Esto actualizará el repositorio y en realidad eliminará los archivos del repositorio que haya eliminado en su copia local.organizar una eliminación en un solo archivo. Una vez presionado, el archivo ya no estará en el repositorio.
Alternativamente,
git add -A .es equivalente a
Tenga en cuenta el '.' Extra en
git add -Aygit add -uAdvertencia: a partir de git 2.0 (mediados de 2013), esto siempre organizará los archivos en todo el árbol de trabajo .
Si desea organizar los archivos bajo la ruta actual de su árbol de trabajo, debe usar:
Ver también: Diferencia de
git add -Aygit add .fuente
La siguiente respuesta solo se aplica a Git versión 1.x, pero a Git versión 2.x.
Tu quieres
git add -A:git add -Aetapas Todo;git add .etapas nuevas y modificadas, sin eliminar;git add -uetapas modificadas y eliminadas, sin novedades.fuente
git add -Aes equivalente agit add .. Ver aquí para más discusiones.git add --allogit add -Aogit add -A .Etapas Todogit add .Etapas nuevas y modificadas pero sin eliminargit add -uEtapas modificadas y eliminadas pero sin nuevasgit commit -aMediosgit add -uygit commit -m "message"Después de escribir este comando, siga estos pasos:
git add <list of files>agregar archivo específicogit add *.txtagregar todos los archivos txt en el directorio actualgit add docs/*/txtagregar todos los archivos txt en el directorio docsgit add docs/agregar todos los archivos en el directorio docsgit add "*.txt"ogit add '*.txt'agregue todos los archivos en todo el proyectofuente
No estoy seguro de si agregará archivos eliminados, pero
git add .desde la raíz agregará todos los archivos sin seguimiento.fuente
Esta es mi alternativa (en cualquier bash):
Reiniciar
fuente
Soy el autor del proyecto G2, un entorno amigable para el amante de la línea de comandos git.
Obtenga el proyecto de github - G2 https://github.com/orefalo/g2
Tiene un montón de comandos útiles, uno de ellos es exactamente lo que estás buscando:
freezecongelar - Congelar todos los archivos en el repositorio (adiciones, eliminaciones, modificaciones) al área de preparación, organizando así ese contenido para su inclusión en la próxima confirmación. También acepta una ruta específica como parámetro
fuente
Para la nueva versión de Git.
Lo intenté
git add -Ay esto provocó,Luego intenté a continuación lo que funcionó .
fuente
De la documentación de Git a partir de la versión 2.0:
Para agregar contenido para todo el árbol, ejecute:
o
Para restringir el comando al directorio actual, ejecute:
o
fuente
Utilizo la siguiente línea para agregar para organizar todos los archivos modificados y recién creados, excepto los que figuran en .gitignore:
(la sintaxis $ () es para el shell bash). Supongo que la opción de línea de comando -mod debería agregar también los archivos eliminados ... O, si tiene nombres de archivo con espacios en blanco incrustados, la siguiente línea debería hacer el truco:
fuente