Sono nuovo in git e ho una domanda sull'aggiunta di file in git. Ho trovato più domande StackOverflow circa la differenza tra git add .e git add -a, git add --all, git add -A, ecc, ma sono stato in grado di trovare un posto che spiega cosa git add *fa. Ho anche guardato la pagina man di git add , ma non ha aiutato. L'ho usato al posto di git add .e il mio collega mi ha chiesto perché. Non avevo una risposta. L'ho sempre usato git add *.
Sono git add .e git add *la stessa cosa? Uno aggiunge i file modificati solo dalla directory corrente, mentre l'altro aggiunge file dalla directory e dalle sottodirectory correnti (in modo ricorsivo)?
C'è un ottimo grafico elencato in una delle altre domande dello stack che mostra la differenza tra git add -A git add .e git add -u, ma non ha git add *.

Nota: capisco cosa significa usare l'asterisco come carattere jolly (aggiungi tutti i file con una determinata estensione). Ad esempio, git add *.htmlpotrebbe aggiungere tutti i file che hanno .htmlun'estensione (ma ignorano .css, .jse così via).
Grazie per l'aiuto!

git add .nuovo e ha messo in scena un file eliminato senza problemi, a differenzaXdi quanto suggerirebbe in quella riga.