Diferencia entre «agregar -A», «agregar -u», «agregar». , y añadir *»

git add -A o git add –all:
lo que hace es organizar todos los cambios, todos los archivos modificados, eliminados y nuevos, y el archivo de puntos en todo el árbol de trabajo.

git añadir -A

Entonces, puede decir que hace todo el árbol de trabajo, significa que si está en mi subdirectorio y puede ejecutar git add -A
, realizará todos los cambios sin importar en qué subdirectorio se encuentre.

git añadir -A

También podemos usar git add -A para organizar todos los cambios en un directorio en particular.

git add -Un nuevo directorio

Nota –

git add -A 

Es el comportamiento predeterminado de git add. entonces, puedo omitir el -A , entonces también hará exactamente lo mismo para los 3 casos anteriores. Ahora, este comportamiento es realmente nuevo en la versión 2 de git. En la versión 1 de git, si dejaste -A , ignoraría los archivos eliminados. Ahora, si aún desea la funcionalidad de la versión 1 de git, simplemente haga git add –no-all o git add –ignore-removal .

git add -u o git add –update:
agrega todos los archivos modificados y eliminados, pero no los archivos sin seguimiento y lo hace para todo el árbol.

git agrega -u

Por lo tanto, si especifica un directorio, organizará todos los archivos modificados y eliminados en ese subdirectorio, pero no almacenará ningún archivo sin seguimiento sin afectar los cambios en su directorio principal.

git add -u nuevodir

agrega git
Este comando específico organizará todos los cambios sin importar de qué tipo sea, ya sean archivos sin seguimiento, archivos eliminados o archivos modificados.

agregar

Ahora, puede parecer que hace exactamente lo mismo que git add -A , pero se ve igual siempre que esté en el directorio superior. Así que vamos a ver cómo esto es diferente. Si está en su directorio superior, entonces git add -A y git add . son exactamente iguales.

agregar

Entonces, puedes ver en la imagen de arriba haciendo git add. en el subdirectorio organizará todos los cambios en ese subdirectorio pero no afectará a su directorio principal. Entonces, la principal diferencia entre git add . y git add -A es que en git add -A no importa desde dónde ejecute este comando, organizará todo, ya sea el subdirectorio o el directorio principal, pero git add. organiza solo los cambios en el directorio actual y no en el directorio principal.

git add *
Ahora, puede ver a muchos estudiantes usando este comando y personalmente puede evitar este comando y aconsejarle lo mismo, esto se debe a que * es un comando de shell y no es algo que git sepa específicamente cómo usarlo, solo tomará todo eso es aster

ls *

Como se muestra a continuación, cuando ejecutará el comando git add * da un resultado muy inesperado porque no pudo ver los archivos eliminados, pero un archivo eliminado se agregó al área de preparación y este archivo eliminado no lo hizo y el archivo oculto no lo hizo. hazlo

git agregar *

Publicación traducida automáticamente

Artículo escrito por rgndunes y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *