¿Cuál es la manera correcta?
git add foo.js
git commit foo.js -m "commit"
git pull
git push
O
git pull
git add foo.js
git commit foo.js -m "commit"
git push
O
git add foo.js
git pull
git commit foo.js -m "commit"
git push
UPD:
Olvidé mencionar que en este caso utilizo git addpara organizar un archivo modificado y rastreado . No incluir un archivo nuevo en el repositorio. ¿Esto cambia el orden de los comandos?