希望这是一个简单的问题。我是 git 的新手,有些东西我还是不懂...git。
假设情况:
假设开发分支包含两个提交,c1 和 c2。
在c2之后创建了一个release分支,所以release分支也包含了c1和c2。
然后决定 c1 需要推迟到以后的版本。
当发布分支 merge 回开发时,从发布分支中删除 c1 而不从开发分支中删除 c1 的推荐方法是什么?
最佳答案
我不确定它是否是推荐的方式,但它会解决你的问题:
- 从发布分支恢复提交 c1。 (
git revert <c1-commit-id>
) - 将发布分支 merge 到 develop 时,还原在 step1 中生成的还原提交。 (
git revert <c1-revert-commit-id>)
Git 还原命令:- git revert <commit-id>
关于git - 在 git 中,如何回滚分支中的特定提交,但即使在 merge 后也不将它们回滚到父分支中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44874235/