On Wed, Apr 7, 2010 at 11:54, Pito Salas <r...@salas.com> wrote:
> I thought I understood this but here's a puzzle for me:
> 1) Download jquery branch locally:
> $ git fetch origin jquery
> From github.com:trustthevote/ElectionManager
>  * branch            jquery     -> FETCH_HEAD
> Looks like it worked, right?
> 2) List all branches. Where is it?
> $ git branch -a
>  converterimport
>  develop
>  domain_tables
>  jurist_list
>  master
>  txballot
> * web-theme
>  remotes/origin/HEAD -> origin/master
>  remotes/origin/converterimport
>  remotes/origin/cucumber
>  remotes/origin/develop
>  remotes/origin/domain_tables
>  remotes/origin/idents
>  remotes/origin/master
>  remotes/origin/mimic_nh_ballots
>  remotes/origin/railroad
>  remotes/origin/refactorrender
>  remotes/origin/release-001
>  remotes/origin/singleballotimp
>  remotes/origin/tgd_dev
>  remotes/origin/txballot
>  remotes/origin/web-theme
>  remotes/origin/wicked_pdf
>  remotes/origin/yaml_batch_import
>  remotes/origin/ymlsupport
> Anyone see what's messing me up? Probably something stupid...
> Thanks!
> Pito

The problem is that git fetch doesn't _create_ branches.

When you downloaded the branch with "git fetch origin jquery", it
stored the ref locally as FETCH_HEAD ("cat .git/FETCH_HEAD" if you
want to see the details).  If you want to create a local branch based
off of the remote jquery branch, you can "git fetch && git checkout -b
jquery origin/jquery".  The "git fetch" in this case is simply "update
all of my references to the origin repo", and "git checkout -b jquery
origin/jquery" will create a local jquery branch based off of the
origin/jquery reference.

You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To post to this group, send email to git-us...@googlegroups.com.
To unsubscribe from this group, send email to 
For more options, visit this group at 

Reply via email to