标签: git git-merge git-reset git-commit
在git pull之后我已经完成git reset很难在merge之前撤消与commit id的合并。我的整个提交已经消失了,我也无法看到历史记录中的提交。但我有提交ID,在git show命令中我可以看到我的更改。
如何取回我的更改以及如何追踪我所犯的错误
答案 0 :(得分:3)
如果你有提交哈希,并且你没有运行垃圾收集,你总是可以使用git checkout <sha1>返回到该提交。如果您想在当前头部重新应用它,可以执行git cherry-pick <sha1>
git checkout <sha1>
git cherry-pick <sha1>