git add *
se sumarán todos los caminos que son el resultado de la cáscara expansión de *
mientras que git add .
le dirá git para añadir el directorio actual.
git add *
no agregará rutas que comiencen con .
ya que la expansión de shell de *
considera que estas son rutas "ocultas".
git add *
también fallará si cualquier camino ampliado actualmente está siendo ignorado por git porque git considera que es un error si se especifica explícitamente un camino ignorado sin pasar la bandera -f
(fuerza) para mostrar que realmente desea añadir un camino ignorado .
Si obtiene git para expandir el glob (git add '*'
) agregará archivos "ocultos" y omitirá los archivos ignorados. Funcionaría igual que git add .
en este caso.
* generalmente significa "Coincidir todo" y. significa "este directorio actual", que de forma predeterminada se realiza de forma recursiva. – TylerH4
@ TylerH4: Pero si la expansión de '*' incluye directorios, serán añadidos recursivamente por git en cualquier caso. –