如何还原不是最新的提交

时间:2018-10-26 16:51:53

标签: git

我正在使用Egit。在我的git项目之一中,我必须保留最新的提交,但要删除先前的提交。

例如, 如果HEAD指向最新提交。
随后是先前的提交。

任何人都可以让我知道是否可以实现?

1 个答案:

答案 0 :(得分:1)

git revert是一个选择:

git revert <commit>

它将创建一个新的提交以还原更改。

另一种方法(最好是如果您没有将更改推送到远程设备)是使用git rebase中的interactive mode来放置您要丢弃的最新提交,然后重置该提交