Qual é o caminho certo?
git add foo.js
git commit foo.js -m "commit"
git pull
git push
Ou
git pull
git add foo.js
git commit foo.js -m "commit"
git push
Ou
git add foo.js
git pull
git commit foo.js -m "commit"
git push
UPD:
Esqueci de mencionar que, neste caso, git addcostumo preparar um arquivo rastreado e modificado . Não incluir um novo arquivo no repositório. Isso muda a ordem dos comandos?