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!

Respuestas a la pregunta(4)

Su respuesta a la pregunta