SVN2Git and "fatal: bad default revision 'HEAD'"
I was recently converting a repository from SVN to Git using KDE's SVN2Git, and after the conversion was done, the repository didn't seem to work that well. Inside the bare repo, if I tried git log
, I received:
fatal: bad default revision 'HEAD'
I also tried git fsck
, which resulted in:
notice: HEAD points to an unborn branch (master)
After trying a few different methods to resurrect the git repository, I noticed that my SVN2Git rules file defined the name of the resulting git repository as example-example
(note the dash). Removing the dash fixed the issue, and now I have a happy git repository!
tl;dr: Don't use special characters in the name of the resulting git repository in SVN2Git's rules file.