步骤一:先打开git对应分支提交记录,回退本地代码到指定commitId。等待提交记录删除。
步骤二:找到要回退的commitId,并清除远端git提交记录
Soft:仅移动分支指针,保留工作目录和暂存区的所有修改。相当于撤销了提交,但代码修改仍然处于已暂存状态,你可以立即重新提交。适合需要修改提交信息或合并提交时使用。
Mixed:(默认选项)移动分支指针,并重置暂存区,但保留工作目录的修改。撤销提交后,修改内容会变回未暂存状态。这是最常用的模式,让你有机会重新检查更改再决定哪些要加入下一次提交。
Hard:彻底回退。移动分支指针,并强制使工作目录和暂存区的内容与目标提交完全一致。此操作会永久丢弃自目标提交之后的所有本地更改,请谨慎使用。
Keep:一种更安全的保留更改的方式,但在实际中使用相对较少
步骤三:将回退到指定commitId的代码,强制使用命令push到远端仓库
打开Terminal,cd到本地项目java的git路径下,执行git push -f -v 命令
此处如果idea初次使用git命令提交,输入下研发云git仓库提交的账号密码
操作完成后,即代码回退到指定提交,并已经清除此commitId后面的所以提交记录,可去研发云查看