如何完全删除所有git提交,包括获取的对象?

时间:2019-12-19 18:23:16

标签: git svn fetch

我想在测试时再次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

0 个答案:

没有答案