摆脱一个开发者的提交

时间:2012-04-22 20:34:37

标签: git

我正与一些项目的其他开发人员合作,我们正在使用git进行版本控制。我们所有人都是不同程度的git-novices。由于某种原因,我们的一个开发人员提交已经覆盖了更新的工作 - 其他开发人员将提交更改,一切都很好 - 这个开发人员将进行更改,新的更改将被他的旧版本覆盖。这本身就是一个话题(欢迎任何见解)。

我的问题是:我如何查看历史并删除他的提交?我会使用rebase吗?樱桃挑?正如我所说的那样,我或多或少都是一个新手,我没有任何有更多经验的人可以求助。

1 个答案:

答案 0 :(得分:1)

您应该可以使用git filter-branch执行此操作。请注意,这可能会彻底改变您的树,因此请先备份多个备份并仔细验证结果。