git add with no arguments outputs a message telling you to specify a path.
git commit with no arguments drops you into a text editor with instructions on how to write a commit message.
git push with no arguments will literally print the git push --set-upstream command you need to run if your branch has no upstream.
Again, I recognize that git has a steep learning curve, but you chose just about the worst possible examples to try and prove that point lol.