as and addition to biplab malakar
if you use git add on modified files you will stage only those to commit if you want to commit explizit changes but don't pass the files as an explizit list
git commit fileA fileB
vs
git add fileA fileB
git commit
both of them are feasible the second one has it's advantage for example if you have a huge set of changes.