通过重新创建的 git 存储库合并问题

问题描述 投票:0回答:1

我们有一个大的 git 存储库,我们在新的 git url 下重新创建了它。过程如下

  • 创建新的空 git 存储库
  • 从旧的
    main
    分支复制粘贴代码,然后提交
  • 重新创建了一些分支,让我们调用其中之一
    feature/a
    (也可以复制粘贴文件)
  • 开发人员开始研究它

现在,当开发人员尝试将其

feature/a
分支合并回
main
时,它会覆盖代码的某些部分,因为它认为功能分支中的更改较新,而在旧存储库中,它们当然被识别为较旧的当完整的 git 历史记录可用时会发生变化。

有没有办法解决这种情况,让开发人员在开始合并后不会陷入混乱?

git git-merge git-history git-history-graph
1个回答
0
投票

对于每个功能分支,使用旧存储库的主分支进行变基,假设最后一次提交是您从中获取副本的分支(否则使用该提交进行变基),然后像以前一样复制粘贴代码。

现在,该点之后的所有提交都是真正的更改,应该可以很好地合并。

© www.soinside.com 2019 - 2024. All rights reserved.