【问题标题】:git reverting the commit which committed alreadygit恢复已经提交的提交
【发布时间】:2015-12-16 13:32:10
【问题描述】:

我有两个分支:1.5.testing 和 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 by

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。

请帮忙。提前致谢

【问题讨论】:

    标签: git github merge


    【解决方案1】:

    所以你是说对 1.5 的一次提交已经成为 2.0 历史的一部分?

    这只是意味着它不必被合并。

    如果您担心它已被还原并且您想要第一次提交中的代码,只需挑选它。

    或者查看您提取的 1.9,并以交互方式重新设置您想要的内容。

    【讨论】:

      猜你喜欢
      • 2016-06-23
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      • 2011-03-15
      • 2023-04-03
      • 1970-01-01
      • 2011-04-18
      • 2022-10-20
      相关资源
      最近更新 更多