首页 > 解决方案 > 撤消 git 合并到 master 和一些工作,但保留更改以供以后使用

问题描述

我有这个:

       /--F1--F2--F3--\
--M1--M2--M3--M4--M5--M6--M7--M8--M9

基本上,一个特性分支被开发并合并到主分支中。在主分支上做了一些额外的工作,但现在很明显该功能还没有准备好投入生产,不应该被合并。

我想将 master 移回 M4,这是我们拥有的最后一个主要版本,并且我想在 M9 有一个新分支来继续该功能的工作。一旦功能真正完成,我会将新分支合并回 master。

我知道我可以合并重置以更改 master 指向的位置。这是做我想做的正确方法吗?

git checkout M9
git checkout -b new_feature_branch
git checkout master
git reset M4 --hard

标签: git

解决方案


推荐阅读