覆盖最后X个远程Git提交

时间:2014-08-11 01:14:21

标签: git

一位同事最近向我们的远程存储库推送了4次提交,这些提交是不可取的。 我现在想用我的代码覆盖最后4次提交,并且不想搞乱所有合并冲突。

要清楚,4次提交覆盖是分支上的最后4次提交。没有什么依赖于他们。

我应该强迫推吗?这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:3)

您的同事可以使用git revert功能创建新提交,这与错误提交中引入的更改相反。他或她可以将这个新的提交推送到回购,其他人可以进行更改。

然后,您可以从git revert

重新提交新提交的提交