如何从master分支中的还原提交中获取更改

时间:2019-01-05 05:28:41

标签: git merge git-revert cherry-pick

之前,我将我的功能分支合并到master中,该分支具有很多提交并与master合并,并在master中创建了一个合并提交。

后来,由于某些问题,我们不得不还原所做的更改,而这是在另一个提交中完成的,该提交表示还原了我的功能分支的合并提交。

假设我的合并提交为m,还原后的提交为r

现在,我再次着手解决功能分支中存在的问题,我从master创建了一个新的功能分支,我想从先前的功能分支中获取代码。

我尝试做樱桃采摘,但这给了我以下错误:-

  

错误:提交是合并但   没有给出-m选项。致命:摘樱桃失败。

我尝试在功能分支中进行git merge <sha of my merge commit>,但提示

  

已经是最新的。

我阅读了很多git教程和SO答案,但无法清楚地了解哪种情况最适合我。

让我知道是否需要其他信息。

1 个答案:

答案 0 :(得分:0)

最简单的解决方案:还原还原提交r:-)