First of all, sorry if this is the wrong address for bug reporting,
but I couldn't find any `git-bug' mailing list, nor a bug tracker.
Apparently, "git checkout -b NAME" fails if NAME contains the output
from "git-describe". This happens for me both with git 1.7.2.3
installed from debian packages, and with the latest developement
version of git.
The attached script demonstrate the failures; here is what it outputs
on my system:
$ sh bug.sh
+ GIT=git
+ mkdir foo.dir
+ cd foo.dir
+ git init
Initialized empty Git repository in /tmp/foo.dir/.git/
+ :
+ git add f1
+ git commit -m none
[master (root-commit) 9b06795] none
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 f1
+ git tag -a -m 'first commit' v0
+ :
+ git add f2
+ git commit -m none
[master ef5d975] none
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 f2
++ git describe
+ desc=v0-1-gef5d975
+ git checkout -b fix-v0-1-gef5d975
fatal: git checkout: branch fix-v0-1-gef5d975 already exists
If you need more details, or if you can explain why this is an user error,
please keep me in CC:, as I'm not subscribed to this list. In case it is
indeed an user error, sorry for the noise.
Regards,
Stefano