-
-
Save markSci5/5916003 to your computer and use it in GitHub Desktop.
//To fetch a branch, you simply need to: | |
git fetch origin | |
//This will fetch all of the remote branches for you. With the remote branches | |
//in hand, you now need to check out the branch you are interested in, giving | |
//you a local working copy: | |
git checkout -b test origin/test | |
//Or | |
git branch test origin/test |
With newer versions of git you can just enter:
$ git fetch
$ git checkout <branch>
git fetch
will fetch all the remote branches, which you can verify with git branch -r
(or git branch -rv
), and as long as you don't have an existing branch with the name you want, you can just switch directly to it with git checkout <branch>
. All this behavior assumes the default configuration for fetching "refs" for all remote branches and tags, which you can override with options or by configuring the remote. See git fetch --help
for details. I like to also include the -p
(--prune
) option for removing dead remote-tracking refs for refs that have since been deleted on the remote.
Thanks
Exactly what I was looking for sweet!
awesome!
In the rare case that you have a folder at the root of the repository with the same name (test/
) as the remote branch (origin/test
), you won't be able to checkout to the remote branch using git checkout <branch>
. In this case, you'd need to run git checkout --track origin/test
(which is the same thing as running git checkout -b test origin/test
)
@subfuzion Good points! Thanks.
@subfuzion Thanks for the sharing, Learn a lot from it.
which is the same thing as running git checkout -b test origin/test
Where does my data end up when I call git push
? Should I set some upstream?
@americanhanko: 'folder at the root of the repository with sam name' - you saved me dude - thanks a lot!!!!
which is the same thing as running git checkout -b test origin/test
Where does my data end up when I call
git push
? Should I set some upstream?
How to do git push .......
Thanks for this tip!
Don't forget to do a git pull
first otherwise git checkout branch
will fail with unknown path spec.
Thanks very much
git fetch origin name:name (will download a specific branch)
git fetch origin name:name (will download a specific branch)
THANK YOU SO MUCH, literally, this is the only solution that worked to me!! :>
To check remote branches use: git branch -r
Thanks!