【发布时间】:2017-02-26 04:39:55
【问题描述】:
我正在阅读下面的帖子,我有一个问题希望有人知道答案。
How to revert a merge commit that's already pushed to remote branch?
所以我知道我可以通过在 git revert -m 命令中指定其父分支来完全恢复我的 master 的合并提交。我的问题是我可以从合并的分支而不是整个分支恢复单个提交。
例如,我从 master 分支到 feature_1 分支。我在 feature_1 分支上做了 14 次提交,然后合并回我的 master,然后我推送。
我将如何从 master 中删除合并分支的 commit 7,同时将其他 13 个留在 master 中。希望它是可能的,并提前感谢任何回复或 cmets。
【问题讨论】:
-
感谢 vatsal,我假设恢复合并中的提交比恢复正常提交更难,因为恢复合并时需要 -m 选项。原来我错了。再次感谢