【发布时间】:2015-11-26 07:42:24
【问题描述】:
我们在 git 上提交了一些错误添加的内容 在那个错误的提交之上,我们也做了更多的提交。 现在我想在不影响其他提交的情况下删除该提交。
有什么办法可以去掉吗?
请指导
【问题讨论】:
我们在 git 上提交了一些错误添加的内容 在那个错误的提交之上,我们也做了更多的提交。 现在我想在不影响其他提交的情况下删除该提交。
有什么办法可以去掉吗?
请指导
【问题讨论】:
删除该提交而不影响其他提交
使用git revert: 这将创建一个新的提交,它将取消您不想看到的提交。您将能够推送该新提交。
你可以revert a range of commits。
但这意味着来自那些“错误提交”的数据仍保留在历史记录中。
【讨论】:
您可以恢复任何提交,无论它在您的历史记录中的什么位置。只需输入git revert <sha>。
如果存在冲突,您可能必须进行冲突解决。
【讨论】: