What is the difference between git push origin and git push origin master

C++
//push all branches to origin
git push origin

//push master branch to origin
git push origin master
Source

Also in C++: