背景:
已经提交的代码因为要改需求,或者有错误需要重新改等等原因,想让git提交路径上只出现一次自己的提交记录,使用以下方法可解决
1. 复制要回退的提交记录版本号(每一次提交都有个唯一的版本号)
找到项目的Git窗口 => 选择要操作的分支 => 选择要退回的提交记录(就是你要撤销记录的上一次提交记录) => 鼠标右键拷贝提交记录版本号
假如你要撤销fix test case 这次的提交记录,你就要复制log的提交版本号
2. 打开Reset HEAD 窗口
方式一:在idea菜单栏找到CVS,然后如下图所示
方式二: 项目名右键或者随便打开个项目文件右键,然后操作如下图所示
3. 操作Reset Head
将复制的版本号填写在 To Commit 中,不放心可以点击Validate验证一下,然后点击**Reset **
操作完成后可以看到本地的记录已经被抹除,git服务器还提醒有最新的代码,接下来请看第4步
4. 强制提交
点击操作的分支,选择 Push
此时显示没有要提交的文件, 点击Push 下箭头,点击Force Push 强制推送
会提示,继续点击 Force Push 强制推送
上面一步操作完成后,线上的代码和提交记录都会抹除,这下舒服了。。。
版权归原作者 不抠鼻子的老妖 所有, 如有侵权,请联系我们删除。