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 status
y posiblemente git push
. Para todo el bombo sobre git, (y el código para compartir de GitHub es maravilloso) las partes son muy molestas