从已推送的合并分支恢复特定提交
我只是在阅读下面的帖子,我有一个问题,我希望有人会知道答案。
如何恢复已经推送到远程分支的合并提交?
所以我知道我可以通过在git revert -m命令中指定其父分支来完全还原来自主服务器的合并提交。 我的问题是我可以从合并分支而不是整个分支恢复单个提交。
例如,我从主分支到feature_1分支。 我在feature_1分支上进行了14次提交并合并回到我的主设备,然后再推送。
我将如何去除主体中合并分支的提交7,同时将主体中的其他13分离。 希望它的可能性,并提前感谢任何答复或评论。
第1步:确定您想要恢复的提交的<sha1>
。
第2步:在主分支上执行此操作:
$ git revert <sha1>
这将创建一个新的提交来恢复由<sha1>
标识的提交。
上一篇: Revert a specific commit from a merged branch that has already been pushed