我们已将 SVN 存储库转换为 Git。在 SVN 中,人们大多通过文件复制或 Winmerge 手动将错误修复从我们的稳定分支“release-2013”同步到开发分支(反之亦然),因此不存在 svn merge 信息,并且在 Git 中,更改是不相关的。我想以某种方式声明“2013 版本当前头部的所有更改都已在 master 中”。然后我希望我可以使用普通的 git merge 将 future 的 bug 修复从 2013 版发布 merge 到 master 中。这有可能吗?
搜索之前的讨论只给了我一些接近于此的嫁接点,但我不确定是否以及如何使用它们来实现我的目标。
最佳答案
将您的“2013 版本当前 head 中的所有更改均已在 master 中”的愿望翻译为 git 语法:
$ git checkout master
$ git merge -s ours release-2013
确保 release-2013
和 master
之间的差异实际上是您所认为的(使用 git diff
)可能是明智的。
关于git - 从 svn 转换后启用分支之间的 git merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21589077/