Sto imparando git e ho notato che ha un processo di commit in due passaggi:
git add <files>
git commit
Il primo passo posiziona le revisioni in quella che viene chiamata "area di gestione temporanea" o "indice".
Ciò che mi interessa è il motivo per cui viene presa questa decisione di progettazione e quali sono i suoi vantaggi?
Inoltre, come utente git fai questo o semplicemente usi git commit -a
?
Lo chiedo perché vengo da bzr (Bazaar) che non ha questa funzione.
git add -p
, è possibile scegliere di eseguire il commit di una parte di un file senza commettere un'altra parte dello stesso file .
git status
e possibilmente git push
. Per tutto l'hype su git, (e il codice di condivisione GitHub è meraviglioso) le parti sono molto fastidiose