首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Kiln迁移到github时,git在历史记录中有.git文件夹时出错

从Kiln迁移到github时,git在历史记录中有.git文件夹时出错
EN

Stack Overflow用户
提问于 2013-11-30 00:23:02
回答 1查看 337关注 0票数 2

我们的消息来源是SVN,然后是Mercurial,现在是git。当我们在Kiln中从Mercurial转换到Git时,我们没有任何问题。然而,现在我们正在迁移到github,我们得到了以下错误:

代码语言:javascript
复制
remote: error: object f2371b54e17a355e23e06649d17b19e7e96130ab:contains '.git'

这是因为在我们的历史中,我们的源代码树中确实有一些git项目。因此,现在我试着用以下命令删除它们:

代码语言:javascript
复制
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch .git' --prune-empty --tag-name-filter cat -- --all

我已经阅读了一些关于这方面的问题/常见问题,但我想知道是否因为我们正在尝试删除一个git文件夹,如果这是问题所在。我很想得到一些反馈。

EN

回答 1

Stack Overflow用户

发布于 2013-11-30 03:33:38

我想知道是不是因为我们正在尝试删除

文件夹,如果这就是问题所在

不,删除这些文件夹(使用BFG as you saw)是解决方案,而不是问题。

尝试将内部包含.git的存储库推送到GitHub存储库很可能会触发该错误消息,因为这意味着您正在推送父存储库中版本不正确的嵌套存储库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20289896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档