GIT Pull删除了我的提交

时间:2011-06-01 13:19:32

标签: git git-merge git-reset git-commit

在git pull之后我已经完成git reset很难在merge之前撤消与commit id的合并。我的整个提交已经消失了,我也无法看到历史记录中的提交。但我有提交ID,在git show命令中我可以看到我的更改。

如何取回我的更改以及如何追踪我所犯的错误

1 个答案:

答案 0 :(得分:3)

如果你有提交哈希,并且你没有运行垃圾收集,你总是可以使用git checkout <sha1>返回到该提交。如果您想在当前头部重新应用它,可以执行git cherry-pick <sha1>