首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SVN到Git转换中跳过SVN提交?

在SVN到Git转换中跳过SVN提交?
EN

Stack Overflow用户
提问于 2015-04-27 17:20:43
回答 1查看 254关注 0票数 1

我正在做一个从SVN到Git的大规模迁移。这种迁徙可以追溯到大约四年的历史。我能够成功地将提交推送到某个日期(11月11日)。在这一天,有一个提交推了一个7GB文件,在接下来的提交中,这个文件被删除了(它似乎是一个错误)。

当尝试推动这个巨大的提交时,Git会抛出一个错误,而我无法通过它。有没有办法简单地跳过提交呢?我当前的过程是签出一个特定的提交,推动它,并重复。我这样做是为了找出我目前面临的错误。

谢谢你的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-15 06:30:51

基本上,您只需在要跳过的坏提交之前进行git svn fetch,然后在错误提交后立即从提交开始。请记住,如果在此提交中创建或修改了其他文件,则跳过提交将导致问题,以后提交将取决于这些修改。

代码语言:javascript
复制
git svn fetch -r BASE:<BAD REVISION>
git svn fetch -r <BAD REVISION>:HEAD

主git邮件列表上有一条很棒的线索。@me_and也在这个职位中发布了类似的解决方案。

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

https://stackoverflow.com/questions/29902150

复制
相关文章

相似问题

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