git提交后push中出现之前的提交的代码或者其他人提交的代码
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中出现之前的提交的代码或者其他人提交的代码相关推荐
- git命令提交后push失败,缺少changeID的解决办法
如果缺少Change-Id的commit 不是上一条,如git log中的倒数第4条 首先回到该条commit的状态 git rebase -i HEAD~4 git log 后可发现该commit变 ...
- 解决git reset后push冲突
/*1.新建分支*/ git checkout -b temp //新建分支并切换到temp分支 git push origin temp:temp //将代码push到temp分支 /*2.删除主分 ...
- 黄聪:PHP去掉转义后字符串中的反斜杠\函数stripslashes
addslashes函数主要是在字符串中添加反斜杠对特殊字符进行转义,stripslashes则是去掉转义后字符串中的反斜杠\,比如当你提交一段json数据到PHP端的时候可能会遇到json字符串中有 ...
- php字符串里有斜杠怎么去掉,php如何去掉转义后字符串中的反斜杠
php去掉斜杠的实现方法:首先创建一个PHP示例文件:然后定义一个"delete_fxg"方法:接着通过"$array[$k] = stripslashes($v);&q ...
- 黄聪教程里面的php符号,黄聪:PHP去掉转义后字符串中的反斜杠\函数stripslashes...
addslashes函数主要是在字符串中添加反斜杠对特殊字符进行转义,stripslashes则是去掉转义后字符串中的反斜杠\,比如当你提交一段json数据到PHP端的时候可能会遇到json字符串中有 ...
- 解决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. 参考文 ...
- Git 错误提交后该如何回滚操作
1. Git 架构 Workspace:工作区(当前用户操作修改的区域) Index / Stage:暂存区 (add 后的区域) Repository:仓库区或本地仓库(commit 后的区域) R ...
- 中文提交到git乱码_解决git 提交后中文字符会乱码的问题
解决git 提交后中文字符会乱码的问题 最近发生那了一件怪事,当然菜鸡经常碰见怪事 本来一个.properties文件在idea里面commit的时候看了一下diff,没发现异常,但是提交到gitla ...
- 修改git已提交的commit中提交者的用户名和邮箱
如下图中,将已经提交的commit中,用户名jincheng-demo,jincheng-demo01,以及邮箱jincheng@test.com, 修改为正确的用户名:jincheng,正确的邮箱: ...
最新文章
- linux基础上的三维重建,Ubuntu16.04下用ZED双目立体相机进行SLAM(以相机轨迹生成和三维重建为例)...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(13)-系统日志和异常的处理③
- mac python3 安装mysqlclient
- CentOS下screen 命令详解
- java数据类型怎样理解_深入理解Java之数据类型
- 01: MySql简介
- ThreadLocal的非数据安全用法
- 森林病虫防治系统 (十)
- ExtJs2.0学习系列(3)--Ext.Window
- mysql limti_mysql优化
- 【题解】守望者的逃离
- 方差缩减——分层抽样
- unity3d新手入门必备教程
- 大白菜android模拟器,大白菜U盘启动制作工具 v5.1
- 神经网络低比特量化——LSQ
- Train for kirara 总结
- centos7 mini 版虚拟机基础安装配置 (含网络)
- zabbix监控域名到期时间
- 如何使用 ChatGPT API 构建您自己的 AI 聊天机器人:分步教程
- 吾生也有涯,吾知也无涯_乌拉(11)