Git Branches: push, pull, merge and rebase¶
push¶
Push local branch to a remote and make make remote use different branch name.
$ git push origin dev-feature:dev-foo-bar
remove remote branch¶
New approach since git >= 1.7:
$ git push origin --delete <branch-name>
Then this on other machines to propagate the changes:
$ git fetch --all --prune
Or, for those used to the approach git push local_branch:remote_branch
, then this might also be easy to remember, remove the remote branch with (note space before the :
):
$ git push origin :remote_branch_to_delete
References:
git push --help