我对Git相对较为陌生,想知道这种操作是否正确,并且是否有其他方式可以删除已合并到主分支的功能分支。下面是一个例子:
我们假设正在处理三个问题(漏洞/增强),每个问题都有一个功能分支,每个分支都从版本v2.0.21中划分出来。在完成了每个问题的开发工作并经过充分的测试后,我们将其合并到主分支,并将其标记为v2.0.22,并发布到生产环境。
在发布之后,我们发现其中一个问题(Ticket2)失败了,需要删除它。这是我想到的方法,请问是否适用于删除与Ticket2相关的提交。
例如:
- 从v2.0.21创建一个新分支
- 在这个新分支上合并Ticket1(Branch1)和Ticket3(Branch3)
- 强制推送新分支到主分支。
- 将主分支标记为V2.0.23
- 从v2.0.23发布代码到生产环境。
希望有人可以帮助我验证这种方法,并提供更好的删除已合并到主分支的功能分支的方式。谢谢!