bug related to branches using / in name
- From
- Simon Holm Thøgersen <odie@cs.aau.dk>
- Date
- Jun 26, 2008, 19:42 UTC
- Message-ID
- <1214509350.28344.31.camel@odie.local>
Hi git community
I have a bug report I think is most easily explained by a list of commands that illustrates the bug.
cd /tmp mkdir git-bug cd git-bug git init touch foo git add foo git commit -a -m '...' git branch sched git clone file:///tmp/git-bug /tmp/git-bug-clone git branch -d sched git branch sched/urgent git branch sched/devel cd /tmp/git-bug-clone git pull
The last command does not succeed, but produces the following output
error: unable to resolve reference refs/remotes/origin/sched/devel: Not a directory
>From file:///tmp/git-bug
* [new branch] sched/devel -> origin/sched/devel error: unable to resolve reference refs/remotes/origin/sched/urgent: Not a directory * [new branch] sched/urgent -> origin/sched/urgent
I can work around it by rm /tmp/git-bug-clone/.git/{,logs/}refs/remotes/origin/sched
but git should take care of this automatically, right?
I'm on git version 1.5.6.
Simon Holm Thøgersen