希望这将是一个简单的问题。我对 git 比较陌生,有些事情我仍然不...git。

假设情况:

假设开发分支包含两个提交,c1 和 c2。

在c2之后创建了一个release分支,所以release分支也包含c1和c2。

然后决定 c1 需要推迟到以后的版本。

当发布分支 merge 回开发时,从发布分支中删除 c1 而不从开发分支中删除 c1 的推荐方法是什么?

最佳答案

我不确定它是否推荐的方式,但它会解决你的问题:

  • 从发布分支恢复提交 c1。 ( git revert <c1-commit-id> )
  • merge release分支到develop时,还原step1中生成的revert commit。 ( git revert <c1-revert-commit-id>)

  • Git 恢复命令:- git revert <commit-id>

    关于git - 在 git 中,如何回滚分支中的特定提交,但即使在 merge 后也不回滚它们在父分支中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44874235/

    10-13 07:32
    查看更多