Git回滚命令reset:如何回退代码到某次commit
创作时间:
作者:
@小白创作中心
Git回滚命令reset:如何回退代码到某次commit
引用
1
来源
1.
https://www.cnblogs.com/east7/p/15808919.html
使用Git回滚命令reset回退代码到某次commit
需求背景
在开发过程中,经常会遇到以下三种需要回退代码的场景:
- 提交代码到错误的Git分支
- 提交的代码不需要上线,而同一分支有需要上线的代码
- 误提交了不需要提交的代码
解决办法:使用Git回滚命令reset
Git的reset命令提供了三种主要的使用方式,可以根据具体情况选择合适的命令:
git reset --hard HEAD^ # 回退到上一个版本
git reset --hard HEAD~n # 回退到前n次提交之前(例如,n=3表示回退到3次提交之前)
git reset --hard commit_sha # 回滚到指定commit的SHA码(推荐使用这种方式)
示例
假设需要基于下图中的commit SHA进行代码回滚:
拷贝SHA码后执行:
git reset --hard 05ac0bfb2929d9cbwiener75e52ecb011950fb
其中,hard表示强制执行。执行上述命令后,本地文件会被修改为指定commit的状态。如果需要将修改推送到远程仓库,可以执行:
git push origin HEAD --force
这样就可以强制更新远程仓库的代码。
有了reset这个"必杀技",再也不用担心错误提交代码了。
热门推荐
接纳承诺疗法:缓解焦虑的新选择
哪些动作可以认定是打人动作的
打人要承担怎样的法律责任和责任
绿色算力:数据中心的新宠儿
智能运维+云计算:数据中心效率大跃进
地缘政治紧张局势及其对黄金市场的影响
八字命理哪家强?子平派 vs 滴天髓派 vs 紫微斗数派
王信浦:用四柱八字解析人生密码
结构化面试:概念、特点、实施步骤及重要性
解密中国情人节,七夕,浪漫的传承与现代情感的表达
缓解膝盖疼痛的5种科学方法
巴菲特教你玩转全球股市
揭秘健康长寿的14个日常小习惯,建议速速收藏!
二手房物业交割的流程及注意事项
安·韦伯教你如何用友情治愈失恋
失恋后复合:重燃爱情火花!
徒步治愈失恋伤痛,拥抱自然的力量
科学家警告:第六次生物大灭绝正在加速进行
情人节必打卡:天涯海角浪漫之旅
法治护校|法治宣传进校园:扣好法治“第一粒扣子”
提高法律意识对青少年有什么帮助
情人节烛光晚餐攻略:让TA心动不已!
备战省考:最科学的作息时间表来了!
省考高分考生推荐:高效时间管理技巧
书包怎么选?带你选到舒服、实用、好品牌的书包
潍县丁氏家族与十笏园:一段见证潍坊历史的文化传奇
旅途贵宾揭秘:行李打包的艺术——空间与重量的完美平衡
国内机票购买攻略:携程飞猪购票全指南
梦境与心理状态的关系:深层次的解析
比灯泡亮1亿亿倍,比太阳亮1万亿倍!这就是它发出的光