Idea代码回退已经push到远段仓库的代码分支到指定提交记录

步骤一:先打开git对应分支提交记录,回退本地代码到指定commitId。等待提交记录删除。

image

 

步骤二:找到要回退的commitId,并清除远端git提交记录

 

image

 

image

image

 

Soft:仅移动分支指针,保留工作目录和暂存区的所有修改。相当于撤销了提交,但代码修改仍然处于已暂存状态,你可以立即重新提交。适合需要修改提交信息或合并提交时使用。

Mixed:(默认选项)移动分支指针,并重置暂存区,但保留工作目录的修改。撤销提交后,修改内容会变回未暂存状态。这是最常用的模式,让你有机会重新检查更改再决定哪些要加入下一次提交。

Hard:彻底回退。移动分支指针,并强制使工作目录和暂存区的内容与目标提交完全一致。此操作会永久丢弃自目标提交之后的所有本地更改,请谨慎使用。

Keep:一种更安全的保留更改的方式,但在实际中使用相对较少

 

步骤三:将回退到指定commitId的代码,强制使用命令push到远端仓库

打开Terminalcd到本地项目javagit路径下,执行git push -f -v 命令

 

image

 

此处如果idea初次使用git命令提交,输入下研发云git仓库提交的账号密码

 

image

 

操作完成后,即代码回退到指定提交,并已经清除此commitId后面的所以提交记录,可去研发云查看

 

image

 

posted @ 2025-09-25 09:46  夜尽天明之无关风月  阅读(18)  评论(0)    收藏  举报