假设在分支dev上, 需要将代码回退到某次提交(如 bc8348g) 切换到分支:git checkout dev查看提交记录 git log -n 100 找到需要回退的提交记录 假如是 bc8348ggit reset --hard bc8348g,这是控制台提示: HEAD now is at bc8348ggit push -f original dev ,注意 dev是你所在的分支完成 PS: 尝试了在IDEA上,使用reset,push ,并不好用,还是用命令行的方式好用。