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这个"必杀技",再也不用担心错误提交代码了。
热门推荐
从安图游击队到东北革命军:金日成的抗日战争起点
港中大团队改良白果内酯,创新技术助力神经疾病治疗
银杏叶片:改善心脑血管和记忆,老年人使用需遵医嘱
自然写实与简约之美:宋代艺术的巅峰成就
从宋朝两府三司到元朝行省:中国古代官制的演进
汉代官僚制度:从世卿世禄到三公九卿的演变历程
贵州三日游攻略:行前准备到经典景点全攻略
贵州凯里:民族文化荟萃与自然美景交融的旅游明珠
一文详解:海信电视同轴音频输出连接全攻略
图解食品雕刻完全教程:从基本功到创意设计
2024年不容错过的8部动画电影:豆瓣高分榜
2024年日本动漫电影排行榜:经典IP新作霸榜
2024中国动画:迷因出圈、票房分化与平台布局
营养配餐:如何选购和烹调蔬菜以获取最佳营养
芋头变绿了还能吃吗?两种情况需区分
经常抽烟的人,常吃这6种食物可能会让肺很“舒服”
行省制何以不割据?元朝制度设计的四大奥秘
耶律楚材:元朝开国宰相与多元文化融合的推动者
金桥煤矿:围绕“五个聚焦”推进党风廉政建设
耶律楚材:为蒙古帝国制定全面法律体系
民法典明确:离婚后不让见孩子可申请法院强制执行
三峡大坝、葛洲坝、西陵峡:宜昌两坝一峡深度游攻略
张静律师教你妥善处理职场合同纠纷
合同风险管理:化解纠纷的秘籍
跨境合同纠纷中的风险管理技巧
德甲第9轮:法兰克福狂轰7球,马尔穆什闪耀全场
德甲第17轮:法兰克福主场迎战波鸿,逆袭剧本将如何上演?
婚姻情感疏远的深层原因与应对之道
一日游章丘:赏“天下第一泉”探“齐鲁第一村”
夏日降火水果大比拼:西瓜、梨、火龙果谁更强?