首页 > 解决方案 > 如何完全删除所有 git 提交,包括获取的对象?

问题描述

我想在测试时再次 git svn fetch。因为我第一次运行它时,一切都按预期运行,除了我错过了 --authors-file.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

标签: gitsvnfetch

解决方案


推荐阅读