git还原已经提交的提交

时间:2015-12-16 13:32:11

标签: git github merge

我有两个分支:1.5。测试和1.9.testing。

我从1.5.testing(git pull origin 1.5.testing)

中提取了最新代码

我想合并到1.9.testing。所以

git checkout 1.9.testing(从1.9开始最新)并通过

合并1.5.testing

git merge 1.5.testing

我遇到了冲突,我在1.9.testing决定然后承诺并推动。

两天后我发现在合并期间代码被搞砸了,所以我通过

恢复了特定的3次提交

git revert -m <commit id>我推进了同一个分支(即)1.9.testing。

然后我创建了一个新的分支,其中2.0.testing与1.9.testing的合并。

在那之后,很多提交都会进行开发。

现在我想将1.5.testing合并到2.0.testing。

这次我有一个提交ID已经存在于2.0.testing中,因为我之前已合并并且我推了。

现在我完全卡住了。我想将1.5.testing合并到2.0.testing。

请帮忙。提前谢谢

1 个答案:

答案 0 :(得分:0)

你是说一个承诺1.5已经是2.0历史的一部分了吗?

只是意味着它不会被合并。

如果您担心它被还原并且您想要提交代码,那就选择它吧。

或者查看你提取的1.9,然后以交互方式修改你想要的内容。