# git push > Push commits to a remote repository. - Publish local changes on a remote branch: `git push {{remote_name}} {{local_branch}}` - Publish local changes on a remote branch of different name: `git push {{remote_name}} {{local_branch}}:{{remote_branch}}` - Remove remote branch: `git push {{remote_name}} :{{remote_branch}}` - Remove remote branches which don't exist locally: `git push --prune {{remote_name}}` - Publish tags: `git push --tags`