恢复以前的git提交?

时间:2010-09-28 17:35:28

标签: git

显然,在最近将旧分支合并为新分支时,我的一些旧bug修复提交被删除了。我在日志中找到了提交并且有ID(403357cab89465ce68001762d35fe27b57aeec65)。现在我只想将该提交恢复到当前工作分支,这样我就可以首先区分这些更改,但可能会再次将它们全部提交。我怎么能这样做?

git checkout 403357cab89465ce68001762d35fe27b57aeec65

不起作用。

顺便说一句,提交涉及编辑多个文件。

1 个答案:

答案 0 :(得分:12)

执行git cherry-pick sha1并将它提交到当前HEAD之上。