Skip to content

Instantly share code, notes, and snippets.

@shalkam
Last active July 2, 2017 16:04
Show Gist options
  • Save shalkam/8a0579376a880f57aaa553353809da03 to your computer and use it in GitHub Desktop.
Save shalkam/8a0579376a880f57aaa553353809da03 to your computer and use it in GitHub Desktop.

An answer from: https://stackoverflow.com/questions/11266478/git-add-remote-branch

I am not sure if you are trying to create a remote branch from a local branch or vice versa, so I've outlined both scenarios as well as provided information on merging the remote and local branches.

Creating a remote called "github":

git remote add github git://github.com/jdoe/coolapp.git git fetch github List all remote branches:

git branch -r github/gh-pages github/master github/next github/pu Create a new local branch (test) from a github's remote branch (pu):

git branch test github/pu git checkout test Merge changes from github's remote branch (pu) with local branch (test):

git fetch github git checkout test git merge github/pu Update github's remote branch (pu) from a local branch (test):

git push github test:pu Creating a new branch on a remote uses the same syntax as updating a remote branch. For example, create new remote branch (beta) on github from local branch (test):

git push github test:beta Delete remote branch (pu) from github:

git push github :pu

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment