显然,在最近将旧分支合并为新分支时,我的一些旧bug修复提交被删除了。我在日志中找到了提交并且有ID(403357cab89465ce68001762d35fe27b57aeec65)。现在我只想将该提交恢复到当前工作分支,这样我就可以首先区分这些更改,但可能会再次将它们全部提交。我怎么能这样做?
git checkout 403357cab89465ce68001762d35fe27b57aeec65
不起作用。
顺便说一句,提交涉及编辑多个文件。
答案 0 :(得分:12)
执行git cherry-pick sha1
并将它提交到当前HEAD之上。