Los dos pasos git add
que identifica hacen prácticamente lo mismo, simplemente tienen diferentes explicaciones debido a su ruta de llegada.
El git add
simplemente le dice a git que el archivo proporcionado es un archivo que desea tener, en su forma actual exacta (su contenido), dentro de su repositorio de control de origen. En ese punto, Git tomará una instantánea del archivo (y guardará una nota en su índice) para que esté listo para cuando tenga listos y agregados todos los cambios a sus archivos (es decir, reunidos en el área de preparación), para su git commit
(con el mensaje apropiado ;-).
Una vez que se le ha informado a git sobre ese archivo (por ejemplo, la opción @ avh's -N
) notará (rastrear) los cambios en el archivo bajo la apariencia de varios comandos (como git status
). Por lo tanto, más adelante, debe indicar explícitamente a git cuando ya no desea que se rastree un archivo (git rm <file>
), y puede continuar editando un archivo (localmente) después de haber add
editado la versión que estará en la confirmación. Casi obviamente (o quizás no), puede git add
un archivo muchas veces antes de comprometer la versión final.
explicación Terrific. – cheznead