注意:使用这个需要注意,后面的操作,自己操作过的代码(蓝色)会还原(白色),新建的代码会变成未提交的状态(绿色),所以需要记录下自己更改过的代码位置,方便去本地还原。使用缓存区处理这个问题的话,问题会依然存在。

问题现象

在这里插入图片描述

1、项目最外层目录的pom.xml文件,右键输入git reset --mixed HEAD~7指令,撤销commit的全部内容

注:7,是前7行提交的行数,撤销后会把push里面所有的代码都加载到本地,也就是代码是蓝色和红色的状态。最好数一下,如果大于提交的行数的话会还原以前提交的代码到本地,这个时候不是你提交的代码还原就好,比较麻烦,尽量避免。
在这里插入图片描述
在这里插入图片描述

2、如果出现红色的未提交的代码,使用项目右键 -> Git -> Add 把全部代码提交成绿色状态,把红色的部分变成绿色的。

注:因为有红色的代码就无法进行Pull的操作,在项目右键使用回退也可以,回退不太建议使用,会导致代码遗失更多。
在这里插入图片描述

3、Pull本分支代码

注:会保留自己未提交的代码,全部蓝色的代码会还原为白色,新建的会变成绿色,说明处理成功。
把别人提交的代码尽量还原,只保留自己之前想提交的部分,代码只有白色和绿色的即可。
在这里插入图片描述

4、通过文件右键查看历史记录,用来处理自己更改的代码被回退的问题

注:如果没有蓝色的代码被回退,跳过此步骤就好
在这里插入图片描述
在这里插入图片描述

5、更改完成确认代码无误后再次提交并且Push即可

在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐