[英]Git-svn: how to partially merge svn-branch in git
我有一个使用git-svn转换为GIT的SVN存储库。 SVN主站中的结构如下:
trunk
A
B
C
我在SVN中有一个分支(长时间运行),仅包含B和C
branches
refactoring
B
C
从现在到现在,我必须从主干中选取更改并将其集成到我的重构分支中。 不幸的是,由于从主干中执行Cherry-pick提交并将它们重新构建到重构分支(这在GIT中很常见),因此我没有找到更好的解决方案。
我查看了Intellij IDEA中的GIT日志,在我看来,这两个甚至没有任何父母。
我想要的是-制作完每枚樱桃后想以某种方式说:好的,现在主干已集成到我的重构分支中,并且从现在开始,我想使用rebase合并更改或合并更改,但不要再次使用cherry-pick 。
现在,如果我尝试将主干合并到重构分支中,则会从目录A(包含与重构无关的内容)中获取所有文件,并且存在许多冲突。
因此,我应该继续从树干到分支中挑选变更还是丢失什么?
所以我做了什么:
我将Trunk合并到SVN中的重构分支上。 我们在git中得到目录A,但这仅为我们节省了很多问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.