Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git使用多个合并还原_Git_Bitbucket_Git Flow - Fatal编程技术网

Git使用多个合并还原

Git使用多个合并还原,git,bitbucket,git-flow,Git,Bitbucket,Git Flow,我们有子模块的回购协议,通常在创建拉式请求时,我们会进行开发,但在其中一个子模块中,我们不使用开发,而是使用开发-构建。问题是,开发-构建比开发早5次提交,其中一些是合并,我们的团队成员从开发构建中创建了一个特性/分支,但他没有创建开发构建的拉请求,而是创建了开发构建,我如何恢复在开发中完成的所有合并和提交? 我不想硬重置,因为我想保留此问题的历史记录,但如果没有其他方法,我将硬重置 我不想硬重置,因为我想保留此问题的历史记录 为什么不创建一个指向当前开发状态的分支,该分支将引用该历史 git

我们有子模块的回购协议,通常在创建拉式请求时,我们会进行开发,但在其中一个子模块中,我们不使用开发,而是使用开发-构建。问题是,开发-构建比开发早5次提交,其中一些是合并,我们的团队成员从开发构建中创建了一个特性/分支,但他没有创建开发构建的拉请求,而是创建了开发构建,我如何恢复在开发中完成的所有合并和提交? 我不想硬重置,因为我想保留此问题的历史记录,但如果没有其他方法,我将硬重置

我不想硬重置,因为我想保留此问题的历史记录

为什么不创建一个指向当前开发状态的分支,该分支将引用该历史

git checkout -b newBranch
git push -u origin newBranch
然后重设硬
develope
(将重设通知团队,以便他们获取自己的
develope
分支并将其重设为新重设的
源代码/开发代码>)

最后,新的分支可以用来制作PR