Git删除以前合并的分支

时间:2014-06-12 23:37:17

标签: git merge branch

假设我们有一个development分支,以及一些已完成工作的问题/功能分支,请将其称为iss-24iss-28tracking-module,{ {1}}。假设合并后没有删除任何分支。

1)我们在form-submission-feedback上做了一些工作,然后我们做了iss-24,做了git checkout development

2)我们在git merge iss-24上做了一些工作,然后我们做了tracking-module,做了git checkout development

3)我们在git merge tracking-module上做了一些工作,然后我们做了iss-28,做了git checkout development

4)我们在git merge iss-28上做了一些工作,然后我们做了form-submission-feedback,做了git checkout development

5)在将所有这些分支合并到开发中之后,我们意识到我们需要快速编辑git merge form-submission-feedback分支,因此我们将其development,并部署/推送到用于客户审核的网络服务器。

6)客户审核,批准所有内容,但随后他们决定推迟commit功能。

我的问题是,如何在保留历史记录的同时安全删除或撤消tracking-module合并?

1 个答案:

答案 0 :(得分:1)

看起来有点像这个 How to revert a merge commit that's already pushed to remote branch?

看看Ryan Stewart说的话,看看他提供的链接。