Git使用多个合并还原
我们有子模块的回购协议,通常在创建拉式请求时,我们会进行开发,但在其中一个子模块中,我们不使用开发,而是使用开发-构建。问题是,开发-构建比开发早5次提交,其中一些是合并,我们的团队成员从开发构建中创建了一个特性/分支,但他没有创建开发构建的拉请求,而是创建了开发构建,我如何恢复在开发中完成的所有合并和提交? 我不想硬重置,因为我想保留此问题的历史记录,但如果没有其他方法,我将硬重置 我不想硬重置,因为我想保留此问题的历史记录 为什么不创建一个指向当前开发状态的分支,该分支将引用该历史Git使用多个合并还原,git,bitbucket,git-flow,Git,Bitbucket,Git Flow,我们有子模块的回购协议,通常在创建拉式请求时,我们会进行开发,但在其中一个子模块中,我们不使用开发,而是使用开发-构建。问题是,开发-构建比开发早5次提交,其中一些是合并,我们的团队成员从开发构建中创建了一个特性/分支,但他没有创建开发构建的拉请求,而是创建了开发构建,我如何恢复在开发中完成的所有合并和提交? 我不想硬重置,因为我想保留此问题的历史记录,但如果没有其他方法,我将硬重置 我不想硬重置,因为我想保留此问题的历史记录 为什么不创建一个指向当前开发状态的分支,该分支将引用该历史 git
git checkout -b newBranch
git push -u origin newBranch
然后重设硬develope
(将重设通知团队,以便他们获取自己的develope
分支并将其重设为新重设的源代码/开发代码>)
最后,新的分支可以用来制作PR