Risposte:
git commit -a
significa quasi [*] la stessa cosa di git add -u && git commit
.
Non è la stessa cosa che git add .
aggiungerebbe file non git add -u
tracciati che non vengono ignorati, ma solo le modifiche (incluse le eliminazioni) ai file già tracciati.
[*] C'è una sottile differenza se non sei nella directory principale del tuo repository. esegue lo git add -u
stage degli aggiornamenti ai file nella directory corrente e di seguito, è equivalente a git add -u .
mentre git commit -a
esegue lo stage e salva le modifiche su tutti i file tracciati.
git add -u
diventerà come git commit -a
; dovrai dire esplicitamente git add -u .
se questo è ciò che intendi.
git add .
si comporta in modo diverso.
git commit -a
invoca automaticamente git add
su tutti i file di cui è a conoscenza. È possibile utilizzare git add
per selezionare i file di cui eseguire il commit. Consulta la documentazione per maggiori informazioni: qui
git add -u