My normal git usage pattern is:
git add . git commit -m "commit message"
and then when needed:
git push remotename master
The trouble with ‘git add .’ is that is doesn’t stage any deleted files for committing. You can see this if you do a ‘git status’ and you’ll see it list deleted files, but listed as not staged:
$git status # On branch master # Changes not staged for commit: # (use "git add/rm
" to update what will be committed) # deleted: ...
You’ll notice the comment mentions to use ‘git rm’ to delete files from the repo, but if you’ve deleted files locally, you can either do a ‘git rm filename’ for each of the locally deleted files, or more simply, do this to pick up all changed files for staging, including deletes:
git add -A