Git撤销add、commit
2024-08-30 03:11:30
撤销add
git status 查看当下更新的文件
git reset HEAD 表示撤销上次add的所有文件
git reset HEAD dir/dir/test.php 撤销指定文件
撤销commit
在项目开发过程中,完成某项功能的时候需要执行以下命令
git add . 添加所有文件
git commit -m "finish"
有时候在执行完commit,想撤回去再次修改可以执行以下命令
git reset --soft HEAD^ //这样就成功的撤销了你上次的commit(仅仅是撤回commit操作,代码仍然保留)
PS:
HEAD^的意思是上一个版本,也可以写成HEAD~1
如果你进行了2次commit,想都撤回,可以使用HEAD~2
HELP:
--mixed
意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
--soft
不删除工作空间改动代码,撤销commit,不撤销git add .
--hard
删除工作空间改动代码,撤销commit,撤销git add .
注意完成这个操作后,就恢复到了上一次的commit状态。
如果commit注释写错了,只是想改一下注释,只需要:
git commit --amend //此时会进入默认vim编辑器,修改注释完毕后保存就好了。
最新文章
- Android Weekly Notes Issue #222
- Android中的适配方式
- mysql 数据库还原出错ERROR:Unknown command '\' mysql中断
- SQLServer 存储过程嵌套事务处理
- 用qemu搭建aarch64学习环境
- JSON和java对象的互转
- 「mysql优化专题」详解引擎(InnoDB,MyISAM)的内存优化攻略?(9)
- react-native中的触摸事件
- Scala-Unit7-Scala并发编程模型AKKA
- Install latest git on CentOS 6/7
- [Luogu 3401] 洛谷树
- MSSQL Server 数据库备份还原常用SQL语句及注意
- Azure Messaging-ServiceBus Messaging消息队列技术系列1-基本概念和架构
- C++变量存储类别和内存四区
- 将celery定时任务设置为根据本地时区触发
- 解决微云登陆出现wns login error的问题
- 环境变量.JAVA_HOME
- nfs只能挂载为nobody的解决方法
- redis 配置步骤
- PAT甲级1013. Battle Over Cities