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 *.html
potrebbe aggiungere tutti i file che hanno .html
un'estensione (ma ignorano .css
, .js
e così via).
Grazie per l'aiuto!
git add .
nuovo e ha messo in scena un file eliminato senza problemi, a differenzaX
di quanto suggerirebbe in quella riga.