
Git撤销已经提交的 commit
发布日期:2021-05-14 09:31:29
浏览次数:12
分类:博客文章
本文共 463 字,大约阅读时间需要 1 分钟。
Git撤销已经提交的 commit
在进行 git commit -m "提交信息"的操作后,想取消commit的操作,怎么办?
这个时候需要使用 git reset,即重置操作,根据重置的程度不同,可分为以下三种:
--mixed
git reset --mixed commitId
--mixed 保留 本地仓库、暂存区、以及工作区的代码,即回到 git add . 操作之前的状态
注意 : commitId 通过 git log 可以查看到 commit的历史 获得,如下图所示:
--soft
git reset --soft commintId
--soft 保留 暂存区、工作区的代码,即回到 git commit -m "提交信息" 操作之前、 git add . 操作之后 的状态
前两种在开发中普遍使用。
--hard
git reset --hard commitId
--hard 不会保留提交的代码,即会造成commit的代码以及工作区的代码丢失,一朝回到解放前,慎用!慎用!慎用!
博客参考文章:
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月23日 03时44分42秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux监控系统WGCLOUD,网络拓扑图
2019-03-11
wgcloud运维监控系统错误:防篡改校验错误次数大于10次,不再上报数据
2019-03-11
为什么WGCLOUD安装完后,启动服务端打不开网页
2019-03-11
wgcloud网络监控出现负值
2019-03-11
performSelector系列方法的研究
2019-03-11
Xcode使用
2019-03-11
ios 官方sample
2019-03-11
iOS 开发官方文档链接收集
2019-03-11
网易云面试(Android岗)之旅,差点被这些基础题绊了跟头。
2019-03-11
深入理解 Android 内核设计思想(一)进程间通信与同步机制
2019-03-11
一文带你详细介绍c++中的std::move函数
2019-03-11
面试官:“看你简历上写熟悉 Handler 机制,那聊聊 IdleHandler 吧?”
2019-03-11
Android音视频开发之——音频非压缩编码和压缩编码
2019-03-11
linux学习笔记(四)基本用户管理与帮助命令
2019-03-11
element 侧菜单选中默认选中,及事件,分组
2019-03-11
小程序:防止父方法被子方法冒泡,使用catchtap
2019-03-11
PHP:php 上传文件大小控制配置文件中设置的
2019-03-11
TP路由地址叠加
2019-03-11
'ls' 不是内部或外部命令
2019-03-11