" git svn rebase"没有关联的提交元数据

时间:2016-07-01 22:09:11

标签: git svn github git-svn

我正在镜像本地计算机上的svn存储库,我决定将其推送到远程git服务器。我需要这样做的原因是我可以添加另一个存储库作为子模块。但是,现在当我运行命令时:

    git svn rebase

我明白了:

    refs/remotes/origin/master: no associated commit metadata

我希望能够从svn repo更新我的本地镜像,然后将其推送到远程git存储库,以便其他人可以将其克隆为git存储库。

谢谢!

1 个答案:

答案 0 :(得分:0)

一个git svn rebase(从当前HEAD的SVN父级获取修订并重新绑定当前 - 未提交给SVN - 对其进行处理)如果其中一个提交的是纯粹的git,则会失败。

git 2。10(2016年第3季度)仍然允许这种变基 请commit 2af7da9查看Eric Wong (ele828)(2016年7月2日) 建议:Jacob Godserv (javaJake)
commit 19e9542查看Christopher Layne (clayne)(2016年7月3日) 建议:Jacob Godserv (javaJake)
(由Junio C Hamano -- gitster --合并于commit 3f93370,2016年7月11日)

  

git-svn:在提交数据丢失时警告而不是死亡

     

git-svn创建的refs可以将数据完全存储在git中;轻轻地跳过那些而不是死亡并假设用户错误。

     

参考:mid.gmane.org thread