git 撤销上次提交 commit
当我们写完代码后,我们一般都是
git add . // 添加所有文件
git commit - m “xxxxxx”
当我们git commit完之后,还没有执行git push,想修改/撤销这个commit,怎么办?
1、如果只是想修改注释,可以这样操作
git commit --amend
这个时候进入vim编辑,直接修改即可,修改完注释,退出vim编辑
:wq保存已编辑的注释,重新git push即可
2、要撤回commit
git reset --soft HEAD^
这样就能成功的撤回你刚刚的commit操作。
HEAD^的意思是上一个版本,也可以写成HEAD~1
如果你进行了2次commit,想都撤回,可以使用HEAD~2
注意,这个命令仅仅是撤回commit操作,写的代码仍然保留
拓展:
–mixed
意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
–soft
不删除工作空间改动代码,撤销commit,不撤销git add .
–hard
删除工作空间改动代码,撤销commit,撤销git add .
注意完成这个操作后,会删除工作空间代码!!!恢复到上一次的commit状态。慎重!!!
git 撤销上次提交 commit相关推荐
- 【技巧】git撤销上次提交
写在前面的话重要:删除上次提交后本地和远程仓库的数据都将删除,所以删除上次提交前,记得备份备份备份数据!!! 1.直接删除上次提交,使用reset命令 git reset --hard HEAD^ g ...
- git 撤销上次commit提交
git撤销上次commit提交(还在本地) 1.git reset --soft head~1 (撤销上一次commit, 不会撤销git add) 2.git reset head~ (撤销上一次c ...
- Git 修改前面提交commit的名字
Git 修改前面提交commit的名字 1.在命令行输入gitk调出git界面 我现在想做的是把[feat][4G]添加4Gslm的驱动支持改成[feat][4G]添加4Gslm驱动支持. 1.首先回 ...
- git撤销未提交的commit
撤销未提交的commit: git reset --mixed HEAD^ --------不删除工作空间代码,撤销git commit和git add. git reset --hard HEAD^ ...
- git 撤销上一个 commit
git reset --soft HEAD^ --mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变 --soft 参数用于回退到 ...
- Git 修改已提交 commit 的信息
背景 由于 Github 和公司 Git 使用账号不一样,偶尔没注意,提交出错后就需要修改 commit 信息. 修改最后一次提交 commit 的信息 # 修改最近提交的 commit 信息 $ g ...
- git修改已提交commit的Author信息
在 git 中可以通过 git commit --amend 来修改最近一个已提交 commit 的 Author 信息,使用如下: git commit --amend --author " ...
- git 撤销未提交的修改
checkout 恢复某个已修改的文件(撤销未提交的修改): $ git checkout file-name revert 还原已提交的修改(已经提交过的修改,可以反悔-) 还原最近一次提交的修改: ...
- git----如何撤销上次提交
1.直接删除上次提交,使用reset命令 git reset --hard HEAD^ git push origin <branch-name> -f HEAD是指向最新的提交,上一次提 ...
最新文章
- 提高C++性能的编程技术笔记:总结
- 阿里云服务器ECS Linux系统分析nginx或apache当天访问最多的IP
- 你在Java中用过动态规划吗?
- mysql 5.6.29编译安装_MySQL-5.6.29源码编译安装记录
- malloc 初始化_关于内存分配malloc、calloc、realloc的区别
- SSH免密码登录设置
- vue中有关.env;.env.development,.env.production的相关介绍
- VueJS实现用户管理系统
- 双十一 手淘技术用了这几招
- 其实我只想设置客户端实现跨域请求
- 《Python编程实战:运用设计模式、并发和程序库创建高质量程序》—— 2.7 代理模式...
- mac使用Alfred搜索外接移动硬盘失败的解决方法
- 行为识别论文笔记|ARTNet|Appearance-and-Relation Networks for Video Classification
- Chrome 进阶:用扩展武装自己
- css3实现缺角四边形_利用CSS3实现折角效果实例源码
- 菜鸟攒机之深度学习(上)
- acwing每日一题之贝茜放慢脚步
- python生成简单二维码_使用Python生成个性二维码
- file_put_contents() 利用技巧
- 一万多字的windows历史