git提交后push中出现之前的提交的代码或者其他人提交的代码

  • 问题现象
  • 1、项目最外层目录的pom.xml文件,右键输入git reset --mixed HEAD~7指令,撤销commit的全部内容
  • 2、如果出现红色的未提交的代码,使用项目右键 -> Git -> Add 把全部代码提交成绿色状态,把红色的部分变成绿色的。
  • 3、Pull本分支代码
  • 4、通过文件右键查看历史记录,用来处理自己更改的代码被回退的问题
  • 5、更改完成确认代码无误后再次提交并且Push即可

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

问题现象

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

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

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

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

3、Pull本分支代码

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

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

注:如果没有蓝色的代码被回退,跳过此步骤就好

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

git提交后push中出现之前的提交的代码或者其他人提交的代码相关推荐

  1. git命令提交后push失败,缺少changeID的解决办法

    如果缺少Change-Id的commit 不是上一条,如git log中的倒数第4条 首先回到该条commit的状态 git rebase -i HEAD~4 git log 后可发现该commit变 ...

  2. 解决git reset后push冲突

    /*1.新建分支*/ git checkout -b temp //新建分支并切换到temp分支 git push origin temp:temp //将代码push到temp分支 /*2.删除主分 ...

  3. 黄聪:PHP去掉转义后字符串中的反斜杠\函数stripslashes

    addslashes函数主要是在字符串中添加反斜杠对特殊字符进行转义,stripslashes则是去掉转义后字符串中的反斜杠\,比如当你提交一段json数据到PHP端的时候可能会遇到json字符串中有 ...

  4. php字符串里有斜杠怎么去掉,php如何去掉转义后字符串中的反斜杠

    php去掉斜杠的实现方法:首先创建一个PHP示例文件:然后定义一个"delete_fxg"方法:接着通过"$array[$k] = stripslashes($v);&q ...

  5. 黄聪教程里面的php符号,黄聪:PHP去掉转义后字符串中的反斜杠\函数stripslashes...

    addslashes函数主要是在字符串中添加反斜杠对特殊字符进行转义,stripslashes则是去掉转义后字符串中的反斜杠\,比如当你提交一段json数据到PHP端的时候可能会遇到json字符串中有 ...

  6. 解决IDEA 中git 无法自动push 提交问题 Push failed: Failed with error: Could not read from remote repository.

    解决IDEA 中git 无法自动push 提交问题 Push failed: Failed with error: Could not read from remote repository. 参考文 ...

  7. Git 错误提交后该如何回滚操作

    1. Git 架构 Workspace:工作区(当前用户操作修改的区域) Index / Stage:暂存区 (add 后的区域) Repository:仓库区或本地仓库(commit 后的区域) R ...

  8. 中文提交到git乱码_解决git 提交后中文字符会乱码的问题

    解决git 提交后中文字符会乱码的问题 最近发生那了一件怪事,当然菜鸡经常碰见怪事 本来一个.properties文件在idea里面commit的时候看了一下diff,没发现异常,但是提交到gitla ...

  9. 修改git已提交的commit中提交者的用户名和邮箱

    如下图中,将已经提交的commit中,用户名jincheng-demo,jincheng-demo01,以及邮箱jincheng@test.com, 修改为正确的用户名:jincheng,正确的邮箱: ...

最新文章

  1. linux基础上的三维重建,Ubuntu16.04下用ZED双目立体相机进行SLAM(以相机轨迹生成和三维重建为例)...
  2. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(13)-系统日志和异常的处理③
  3. mac python3 安装mysqlclient
  4. CentOS下screen 命令详解
  5. java数据类型怎样理解_深入理解Java之数据类型
  6. 01: MySql简介
  7. ThreadLocal的非数据安全用法
  8. 森林病虫防治系统 (十)
  9. ExtJs2.0学习系列(3)--Ext.Window
  10. mysql limti_mysql优化
  11. 【题解】守望者的逃离
  12. 方差缩减——分层抽样
  13. unity3d新手入门必备教程
  14. 大白菜android模拟器,大白菜U盘启动制作工具 v5.1
  15. 神经网络低比特量化——LSQ
  16. Train for kirara 总结
  17. centos7 mini 版虚拟机基础安装配置 (含网络)
  18. zabbix监控域名到期时间
  19. 如何使用 ChatGPT API 构建您自己的 AI 聊天机器人:分步教程
  20. 吾生也有涯,吾知也无涯_乌拉(11)

热门文章

  1. 什么软件能测试选股条件,条件选股成功率测试
  2. 为什么会出现失眠 什么原因导致的
  3. 提升网站流量的七大小方法
  4. 淘宝、天猫、1688产品详情页API、DESC、SKU信息获取展示
  5. 知乎:悟空无姓无名的时候,阎王生死簿是怎么记录的?
  6. 有时候,细节决定成败
  7. SSH与CCES结合生成LDR中文教程
  8. SRS文档 软件需求说明书
  9. 水果店如何布局微信小程序让销售额激增
  10. Quartz是如何到期触发定时任务的