我的本地计算机上有一个分支,它有一个复杂的历史记录可以追溯到几个月,有许多提交并与master合并。
我现在想要将这个分支合并到master中,然后部署它,但是如果将来有必要,可以执行单个恢复以撤消对master的合并。例如,我今天合并,但一周后(在完成其他功能的其他提交之后),我们发现我们必须撤消此合并。
是否像使用合并中的sha进行还原一样简单?
答案 0 :(得分:0)
是的,在合并提交上执行git revert
应该会逆转合并的效果。
如果您等待一周,您当然必须解决与已发生的其他更改的冲突。解决它们后,您可以git revert --continue
答案 1 :(得分:0)
是的,但是您应该修改您的工作流程,并且只使用master来部署。谷歌“每个功能的分支”你应该找到我的帖子。