Git还原多个合并

时间:2018-06-14 04:00:49

标签: git bitbucket git-flow

我们有一个带子模块的repo,通常在创建pull请求时我们要开发,但是在我们的一个子模块中我们不使用develop,而是使用develop-build,问题是develop-build超前了通过5次提交开发,其中一些是合并,我们的队友创建了一个来自develop-build的功能/分支,但是不是创建pull开发构建的pull请求而是开发它,我怎样才能恢复所有的合并和提交那是在开发中完成的吗? 因为我想保留这个问题的历史,所以我不想进行重置,但是如果没有别的办法那么我就会重新设置。

1 个答案:

答案 0 :(得分:1)

  

我不想努力重置,因为我想保留这个问题的历史

为什么不创建一个分支到当前的开发状态,这将引用该历史记录。

git checkout -b newBranch
git push -u origin newBranch

然后重置硬develop(将重置通知给团队,让他们获取并重置自己的develop分支到新的重置origin/develop )。

最后,新分支可用于制作PR。