我们有一个带子模块的repo,通常在创建pull请求时我们要开发,但是在我们的一个子模块中我们不使用develop,而是使用develop-build,问题是develop-build超前了通过5次提交开发,其中一些是合并,我们的队友创建了一个来自develop-build的功能/分支,但是不是创建pull开发构建的pull请求而是开发它,我怎样才能恢复所有的合并和提交那是在开发中完成的吗? 因为我想保留这个问题的历史,所以我不想进行重置,但是如果没有别的办法那么我就会重新设置。
答案 0 :(得分:1)
我不想努力重置,因为我想保留这个问题的历史
为什么不创建一个分支到当前的开发状态,这将引用该历史记录。
git checkout -b newBranch
git push -u origin newBranch
然后重置硬develop
(将重置通知给团队,让他们获取并重置自己的develop
分支到新的重置origin/develop
)。
最后,新分支可用于制作PR。