git add * (asterisco) vs git add. (período)
Soy nuevo en git y tengo una pregunta sobre cómo agregar archivos en git. He encontrado varias preguntas de stackoverflow sobre la diferencia entregit add .
ygit add -a
, git add --all
, git add -A
, etc. Pero no he podido encontrar un lugar que explique quégit add *
hace. Incluso he mirado elgit add man pagePero no sirvió de nada. Lo he estado usando en lugar degit add .
y mi compañero de trabajo me preguntó por qué. No tuve una respuesta. Siempre he usadogit add *
.
Songit add .
ygit add *
¿lo mismo? ¿Uno agrega archivos modificados desde el directorio actual, mientras que el otro agrega archivos desde el directorio actual y subdirectorios (recursivamente)?
Hay una gran tabla en una de las otras preguntas de la pila que muestra la diferencia entregit add -A
git add .
ygit add -u
, pero no tienegit add *
.
Nota: Entiendo lo que significa usar el asterisco como comodín (agregar todos los archivos con una extensión determinada). Por ejemplo,git add *.html
agregaría todos los archivos que tienen un.html
extensión (pero ignorar.css
, .js
, etc.)
¡Gracias por la ayuda!