我想在测试时再次git svn fetch。因为我是第一次运行它,所以一切都按预期进行,除了我错过了几个名字
--authors-file
,因此有些作者最终在git log中没有全名,然后我再次添加了缺少的名字,并清除了所有提交,然后再次运行git svn fetch
,但它没有获取数据并创建了这次再次提交,完成没有错误,并且没有创建提交。
为什么以下方法不起作用?
git update-ref -d HEAD
git co --orphan mybranch
git reflog expire --expire=now --all && git gc --prune=now --aggressive
# objects did not go away, it seems they are packed instead
# now git svn fetch again, it uses existing data in .git/objects