【发布时间】:2017-02-09 06:40:17
【问题描述】:
当前master 已在过去一个月内工作。一个名为contract 的分支也在同时工作。
contract 被错误地合并到master 中。 100 次提交,日期与已存在的 master 提交重叠。
如何完全删除将所有 100 个提交从 contract 合并到 master 的拉取请求?
我们对拉取请求进行了 GitHub 还原,删除了代码但没有删除历史记录。现在,当我们尝试执行将 contract 合并到 master 的模拟拉取请求时,它显示没有任何更改。 (我假设是因为那些提交已经进入但被还原了?)
在合并后除了恢复之外,master 上没有任何提交。
我如何才能完全删除拉取请求添加的任何提交,并且在我们最终将 contract 合并到 master 时仍然允许它们成功进入?
【问题讨论】:
-
自还原后或合并与还原之间是否有任何其他提交?
-
在合并和还原之间没有提交。在合并和还原后只进行了 2 个提交,但是这两个提交都进入了合同而不是主控
标签: git github merge git-revert