【技巧】git撤销上次提交
写在前面的话重要:删除上次提交后本地和远程仓库的数据都将删除,所以删除上次提交前,记得备份备份备份数据!!!
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撤销上次提交相关推荐
- git 撤销上次提交 commit
当我们写完代码后,我们一般都是 git add . // 添加所有文件 git commit - m "xxxxxx" 当我们git commit完之后,还没有执行git push ...
- git 撤销上次commit提交
git撤销上次commit提交(还在本地) 1.git reset --soft head~1 (撤销上一次commit, 不会撤销git add) 2.git reset head~ (撤销上一次c ...
- git 撤销未提交的修改
checkout 恢复某个已修改的文件(撤销未提交的修改): $ git checkout file-name revert 还原已提交的修改(已经提交过的修改,可以反悔-) 还原最近一次提交的修改: ...
- git撤销未提交的commit
撤销未提交的commit: git reset --mixed HEAD^ --------不删除工作空间代码,撤销git commit和git add. git reset --hard HEAD^ ...
- git----如何撤销上次提交
1.直接删除上次提交,使用reset命令 git reset --hard HEAD^ git push origin <branch-name> -f HEAD是指向最新的提交,上一次提 ...
- git撤回上次提交记录
git log 查看提交记录 按q可退出git log 要撤回a的提交,回到b git reset --soft c4e3a4a6352ec10a478a13cb56123dd50c6201a6(b的 ...
- git 修改上次提交信息 与 撤销此操作.
git commit --amend 修改刚才提交的commit信息 撤销 git commit --amend 思路是使用 git reflog 查看在哪里ammend的.找到HEAD{N}, N是 ...
- Git 撤销已提交的文件
多人开发的项目,使用git时,会有冲突的存在的情况 1.1 如果不小心commit了一个不需要commit的文件,可以对其进行撤销. git add . git commit -m'测试' git ...
- git撤销上次push
git reset --hard HEAD^ 注意本地代码会被回退到上次修改前,如果本地已有修改注意备份. 之后,使用 –force 或 -f 参数强制push git push origin mas ...
最新文章
- Oracle数据库之PL/SQL
- img.width一直是0的问题--记录(二)
- 解释spring,struts,hibernate优缺点
- 系统磁盘空间满的一个问题
- apache2.4 php5.5 配置,求助,apache2.4+php5.5,配置好不能运行,错误信息如下
- 2018-12-13
- 苹果数据线不能充电_去掉耳机和充电器,以后数据线苹果也不会送了
- android 脚本发短信,Android使用Intent发送短信的实现方法
- 离线强化学习-4 DP-based方法
- Doris ODBC外表使用
- anbox android 镜像,Anbox将使Ubuntu手机能运行Android应用程序
- Quasi-Monte Carlo Image Synthesis in a Nutshell——低差异序列
- Oracle 存储过程详解(上)
- 农夫过河问题(图结构)
- Unity如何实现投影阴影效果
- 小故事:如果你真的能保持一份真爱
- 大学迷茫时,不妨来看看(励志)
- nginx进程模型,事件模型
- 微信 发放代金券 api
- 物联网LPWA通信技术(2):Lora通信特点及主要场景应用
热门文章
- CSE105 Coursework
- 阿俊带你用Kotlin刷算法(二)
- 量子纠缠在量子计算机中的作用,量子计算机的强大,为什么需要量子纠缠
- 9个最佳的大数据处理编程语言
- oracle 权限问题9017,[数据库]oracle学习笔记(一)用户管理_星空网
- dpdk-pktgen进行发包,dpdk-testpmd和dpdk-pdump进行收包并保存为pcap文件
- Ubuntu 16.04 安装 vivado2018.3
- 处理ios软键盘弹起和收起时页面滚动问题
- CTF_Web:从0学习Flask模板注入(SSTI)
- 【JVM】GC垃圾回收(三)——零落成泥碾作尘,只有香如故