在git中,如何在分支中回滚特定提交,但即使在合并之后也不会将它们回滚到父分支中?

时间:2017-07-02 19:00:49

标签: git git-flow

希望这将是一个简单的问题。我对git来说比较新,而且还有一些东西我还没有...... git。

假设情况:

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

在c2之后创建一个发布分支,因此发布分支还包含c1和c2。

然后它决定c1需要推迟到以后的发布。

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

1 个答案:

答案 0 :(得分:4)

我不确定是否推荐使用,但它可以解决您的问题:

  1. 从发布分支恢复提交c1。 (git revert <c1-commit-id>
  2. 合并release分支以进行开发时,还原在step1中生成的还原提交。 (git revert <c1-revert-commit-id>)
  3. Git revert命令: - git revert <commit-id>