.\" .TH "git-publish-branch" .SH NAME git-publish-branch \- publish a local branch to a remote repository .SH SYNOPSIS \fBgit-publish-branch\fR [-d] [\fIBRANCH\fR] [\fIREPOSITORY\fR] .SH "DESCRIPTION" .PP \fBgit-publish-branch\fR publishes a local branch to a remote repository. The selected branch is pushed to the remote repository and the local branch is reset as a tracking branch for the new remote branch. If the -d option is specified, the branch is removed from the remote repository and the local branch is unset as its tracking branch. .SH "OPTIONS" .TP -d Include this switch to delete (unpublish) a branch. .TP \fIBRANCH\fR The branch to publish or unpublish. If not provided, meaning the repository is also not provided, the branch defaults to the one currently checked out. .TP \fIREPOSITORY\fR The name of the remote repository. If not provided, the repository remote defaults to origin. This manual page was written by David Eriksson . .SH "SEE ALSO" git-branch(1) git-checkout(1) git-remote(1)