我们可以仅在本地机器上恢复最后一次git pull吗?

时间:2014-03-13 07:12:46

标签: git github local revert

我从共享存储库中提取数据,但似乎是远程上的一些错误。我无法修复他的错误并提交代码。我想在拉动之前恢复我的代码并处理我正在处理的功能。

只做git revert sha会有效吗?我不想将我的恢复推送到服务器。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

git revert生成一个新提交。尝试git reset --hard sha其中sha是您上次工作提交的提交ID。

这会将HEAD重置为该提交,因此删除所有后续提交,这应该是您刚提交的提交。

警告:错误使用会导致数据丢失。