【问题标题】:How to revert a merge with git如何恢复与 git 的合并
【发布时间】:2017-05-17 20:29:11
【问题描述】:

我一直在一个有很多提交的分支中工作。 一旦推送并合并到“master”,从我在“master”工作的分支中恢复所有合并提交的更改的最佳选择是什么?

这个怎么样?

git revert -m 1 <merge-commit>

【问题讨论】:

  • 你推送过提交还是他们还在本地?

标签: git git-merge git-revert


【解决方案1】:

最好的方法是首先使用 --no-ff 选项合并您的分支。

git merge --no-ff your-dev-branch

这样做是为您创建所谓的合并提交。如果要还原合并,只需还原该合并提交。如果您不指定 --no-ff 标志,那么它可能不会创建合并提交。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-27
    • 2017-08-03
    • 2018-05-28
    • 1970-01-01
    • 2019-06-04
    • 2018-08-30
    • 1970-01-01
    • 2011-05-04
    相关资源
    最近更新 更多