Git恢复旧的git提交,该提交已合并到以后的提交中

时间:2019-07-03 06:35:10

标签: git reverse rebase

我有以下git历史记录:

Development branch
    MergeCommit3
    MergeCommit2
    Commit2 (directly committed to the development branch)
    MergeCommit1
    Commit1

我需要创建一个没有MergeCommit1中的功能的发行版。 MergeCommit1可以继续开发,只是我需要的这个特殊版本没有该功能。因此,我只需要在发行分支中将其删除。

导致MergeCommit3MergeCommit2的功能分支有很多自己的提交,并且开发也被合并到这两次中,因此这些合并确实包括了{{1 }}。合并时它们有一些冲突,没什么大不了的。

有可能做我上面描述的事情吗? 我玩过
MergeCommit1,但出现错误:

git revert -m 1 <MergeCommit1 hash>

这是正确的方法吗?可能?还是有另一种方式?

0 个答案:

没有答案