Estoy aprendiendo git y noté que tiene un proceso de confirmación de dos pasos:
git add <files>git commit
El primer paso coloca revisiones en lo que se llama un "área de ensayo" o "índice".
Lo que me interesa es por qué se toma esta decisión de diseño y cuáles son sus beneficios.
Además, como usuario de git, ¿haces esto o simplemente lo usas git commit -a?
Pregunto esto porque vengo de bzr (Bazar) que no tiene esta característica.
git add -p, puede elegir confirmar una parte de un archivo sin comprometer otra parte del mismo archivo .
git statusy posiblemente git push. Para todo el bombo sobre git, (y el código para compartir de GitHub es maravilloso) las partes son muy molestas