我们有一个大的 git 存储库,我们在新的 git url 下重新创建了它。过程如下
main
分支复制粘贴代码,然后提交feature/a
(也可以复制粘贴文件)现在,当开发人员尝试将其
feature/a
分支合并回 main
时,它会覆盖代码的某些部分,因为它认为功能分支中的更改较新,而在旧存储库中,它们当然被识别为较旧的当完整的 git 历史记录可用时会发生变化。
有没有办法解决这种情况,让开发人员在开始合并后不会陷入混乱?
对于每个功能分支,使用旧存储库的主分支进行变基,假设最后一次提交是您从中获取副本的分支(否则使用该提交进行变基),然后像以前一样复制粘贴代码。
现在,该点之后的所有提交都是真正的更改,应该可以很好地合并。