How to commit and push all changes, including additions, editions, and file deletions etc in one command?
As I understand your question you are asking about "-u" option used as below which will add all already existing in repo entries (but no new ones):
git add -u
which accordingly to man pages:
-u, --update Update the index just where it already has an entry matching. This removes as well as modifies index entries to match the working tree, but adds no new files. If no is given when -u option is used, all tracked files in the entire working tree are updated (old versions of Git used to limit the update to the current directory and its subdirectories).