在没有所有历史记录的情况下,如何将最新的head/master从GIT推入SVN?
我正在处理两个存储库。运行SVN和我的本地git repo的远程服务器 经过几次编辑后,我已将我的主管/主管分支带到了我想要的地方。现在我只想通过一次提交将git中的内容的最新副本推送到一个空的SVN目录中,而不需要100次提交和所有的历史记录,以便在将来的git SVN dcommit中实现它在没有所有历史记录的情况下,如何将最新的head/master从GIT推入SVN?,git,svn,Git,Svn,我正在处理两个存储库。运行SVN和我的本地git repo的远程服务器 经过几次编辑后,我已将我的主管/主管分支带到了我想要的地方。现在我只想通过一次提交将git中的内容的最新副本推送到一个空的SVN目录中,而不需要100次提交和所有的历史记录,以便在将来的git SVN dcommit中实现它 我做了一些搜索,但我找到的所有东西似乎都找到了保存整个git回购历史记录的方法,我只想通过一次提交,然后在未来推动git svn dcommit。你会想看看git rebase-I 这将允许您将分支历史
我做了一些搜索,但我找到的所有东西似乎都找到了保存整个git回购历史记录的方法,我只想通过一次提交,然后在未来推动git svn dcommit。你会想看看
git rebase-I
这将允许您将分支历史压缩为一条提交消息
如果你有两个分支
- 主人
- *工作分支(这是您有几个提交的分支)
git-rebase-i master
。在这里,您可以选择完成重基后提交给“挤压”、“重写”等的内容。然后,您将git签出主机
和git合并工作分支
返回主机
从主控然后执行git svn DCOMIT