写在前面的话重要:删除上次提交后本地和远程仓库的数据都将删除,所以删除上次提交前,记得备份备份备份数据!!!

1.直接删除上次提交,使用reset命令

git reset --hard HEAD^
git push origin master -f

HEAD是指向最新的提交,上一次提交是HEAD^,上上次是HEAD^^,也可以写成HEAD~2 ,依次类推。

1.1删除上次提价还可以使用revert命令

git revert HEAD
git push origin master

首次提交的可以试试

git revert root

git push origin master

1.2 两者差别:

revert是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在;
reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。

使用git log之后无法回到主页面,如下图所示,最后只能暴力关闭git bash。
解决方法其实很简单,输入字母Q即可退出。

【技巧】git撤销上次提交相关推荐

  1. git 撤销上次提交 commit

    当我们写完代码后,我们一般都是 git add . // 添加所有文件 git commit - m "xxxxxx" 当我们git commit完之后,还没有执行git push ...

  2. git 撤销上次commit提交

    git撤销上次commit提交(还在本地) 1.git reset --soft head~1 (撤销上一次commit, 不会撤销git add) 2.git reset head~ (撤销上一次c ...

  3. git 撤销未提交的修改

    checkout 恢复某个已修改的文件(撤销未提交的修改): $ git checkout file-name revert 还原已提交的修改(已经提交过的修改,可以反悔-) 还原最近一次提交的修改: ...

  4. git撤销未提交的commit

    撤销未提交的commit: git reset --mixed HEAD^ --------不删除工作空间代码,撤销git commit和git add. git reset --hard HEAD^ ...

  5. git----如何撤销上次提交

    1.直接删除上次提交,使用reset命令 git reset --hard HEAD^ git push origin <branch-name> -f HEAD是指向最新的提交,上一次提 ...

  6. git撤回上次提交记录

    git log 查看提交记录 按q可退出git log 要撤回a的提交,回到b git reset --soft c4e3a4a6352ec10a478a13cb56123dd50c6201a6(b的 ...

  7. git 修改上次提交信息 与 撤销此操作.

    git commit --amend 修改刚才提交的commit信息 撤销 git commit --amend 思路是使用 git reflog 查看在哪里ammend的.找到HEAD{N}, N是 ...

  8. Git 撤销已提交的文件

    多人开发的项目,使用git时,会有冲突的存在的情况 1.1  如果不小心commit了一个不需要commit的文件,可以对其进行撤销. git add . git commit -m'测试' git ...

  9. git撤销上次push

    git reset --hard HEAD^ 注意本地代码会被回退到上次修改前,如果本地已有修改注意备份. 之后,使用 –force 或 -f 参数强制push git push origin mas ...

最新文章

  1. Oracle数据库之PL/SQL
  2. img.width一直是0的问题--记录(二)
  3. 解释spring,struts,hibernate优缺点
  4. 系统磁盘空间满的一个问题
  5. apache2.4 php5.5 配置,求助,apache2.4+php5.5,配置好不能运行,错误信息如下
  6. 2018-12-13
  7. 苹果数据线不能充电_去掉耳机和充电器,以后数据线苹果也不会送了
  8. android 脚本发短信,Android使用Intent发送短信的实现方法
  9. 离线强化学习-4 DP-based方法
  10. Doris ODBC外表使用
  11. anbox android 镜像,Anbox将使Ubuntu手机能运行Android应用程序
  12. Quasi-Monte Carlo Image Synthesis in a Nutshell——低差异序列
  13. Oracle 存储过程详解(上)
  14. 农夫过河问题(图结构)
  15. Unity如何实现投影阴影效果
  16. 小故事:如果你真的能保持一份真爱
  17. 大学迷茫时,不妨来看看(励志)
  18. nginx进程模型,事件模型
  19. 微信 发放代金券 api
  20. 物联网LPWA通信技术(2):Lora通信特点及主要场景应用

热门文章

  1. CSE105 Coursework
  2. 阿俊带你用Kotlin刷算法(二)
  3. 量子纠缠在量子计算机中的作用,量子计算机的强大,为什么需要量子纠缠
  4. 9个最佳的大数据处理编程语言
  5. oracle 权限问题9017,[数据库]oracle学习笔记(一)用户管理_星空网
  6. dpdk-pktgen进行发包,dpdk-testpmd和dpdk-pdump进行收包并保存为pcap文件
  7. Ubuntu 16.04 安装 vivado2018.3
  8. 处理ios软键盘弹起和收起时页面滚动问题
  9. CTF_Web:从0学习Flask模板注入(SSTI)
  10. 【JVM】GC垃圾回收(三)——零落成泥碾作尘,只有香如故