Re: git push bug?
- From
Steffen Prohaska <prohaska@zib.de>
- Date
- Oct 18, 2007, 15:14 UTC
- Message-ID
- <0DAC53EF-021D-441C-9520-9795AAB6DE54@zib.de>
- In-Reply-To
- <1192719040.9433.5.camel@gentoo-jocke.transmode.se>
On Oct 18, 2007, at 4:50 PM, Joakim Tjernlund wrote:
Show 18 quoted lines
> > I thougth I could create a new branch on the server using: > > # > git push ssh://devsrv/var/git/os2kernel.git linus:refs/linus > Warning: No xauth data; using fake authentication data for X11 > forwarding. > updating 'refs/linus' using 'refs/heads/linus' > from 0000000000000000000000000000000000000000 > to bbf25010f1a6b761914430f5fca081ec8c7accd1 > Generating pack... > Done counting 0 objects. > Writing 0 objects... > Total 0 (delta 0), reused 0 (delta 0) > error: refusing to create funny ref 'refs/linus' locally > ng refs/linus funny refname > error: failed to push to 'ssh://devsrv/var/git/os2kernel.git' > > but that doesn't work. Am I doing this wrong?
Include 'heads' in your remote refspec:
git push ssh://devsrv/var/git/os2kernel.git linus:refs/heads/linus
You may need to cleanup though. I'm not sure if the remote side already created 'refs/linus'. The error message only indicates that locally git refused to create the "funny refname". Pushing a refspec with an empty local part should delete the "funny refname" on the remote:
git push ssh://devsrv/var/git/os2kernel.git :refs/linus
Did this solve your problem?
Steffen