从已推送的合并分支恢复特定提交

我只是在阅读下面的帖子,我有一个问题,我希望有人会知道答案。

如何恢复已经推送到远程分支的合并提交?

所以我知道我可以通过在git revert -m命令中指定其父分支来完全还原来自主服务器的合并提交。 我的问题是我可以从合并分支而不是整个分支恢复单个提交。

例如,我从主分支到feature_1分支。 我在feature_1分支上进行了14次提交并合并回到我的主设备,然后再推送。

我将如何去除主体中合并分支的提交7,同时将主体中的其他13分离。 希望它的可能性,并提前感谢任何答复或评论。


第1步:确定您想要恢复的提交的<sha1>

第2步:在主分支上执行此操作:

$ git revert <sha1>

这将创建一个新的提交来恢复由<sha1>标识的提交。

链接地址: http://www.djcxy.com/p/49793.html

上一篇: Revert a specific commit from a merged branch that has already been pushed

下一篇: Undo or remove changes from a previous Git commit