It is used to upload local repository content to a remote repository. Pushing is an act of transfer commits from your local repository to a remote repo. It's the complement to git fetch, but whereas fetching imports commits to local branches on comparatively pushing exports commits to remote branches. Remote branches are configured by using the git remote command. Pushing is capable of overwriting changes, and caution should be taken when pushing. Git push command can be used as follows. Git push origin master. This command sends the changes made on the master branch, to your remote repository.
git push variable_name master
This command pushes all the branches to the server repository.
git push --all
This command sends the branch commits to your remote repository.
git push [variable name] [branch]
Uploads all local branch commits to remote repository
$ git push [alias] [branch]