我们的消息来源是SVN,然后是Mercurial,现在是git。当我们在Kiln中从Mercurial转换到Git时,我们没有任何问题。然而,现在我们正在迁移到github,我们得到了以下错误:
remote: error: object f2371b54e17a355e23e06649d17b19e7e96130ab:contains '.git'这是因为在我们的历史中,我们的源代码树中确实有一些git项目。因此,现在我试着用以下命令删除它们:
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch .git' --prune-empty --tag-name-filter cat -- --all我已经阅读了一些关于这方面的问题/常见问题,但我想知道是否因为我们正在尝试删除一个git文件夹,如果这是问题所在。我很想得到一些反馈。
发布于 2013-11-30 03:33:38
我想知道是不是因为我们正在尝试删除
文件夹,如果这就是问题所在
不,删除这些文件夹(使用BFG as you saw)是解决方案,而不是问题。
尝试将内部包含.git的存储库推送到GitHub存储库很可能会触发该错误消息,因为这意味着您正在推送父存储库中版本不正确的嵌套存储库。
https://stackoverflow.com/questions/20289896
复制相似问题