Git回滚merge操作
·
执行完merge操作后,没有修改代码
1、命令
⑴ 查看merge操作的上一个提交记录的版本号
git reflog
⑵ 回滚到merge之前的状态
git reset --hard 版本号
2、示例
误将dev合并到了master分支,现要回滚merge操作
⑴ 首先
git reflog
ee0ee93 HEAD@{0}: merge dev: Merge made by the 'recursive' strategy.
7335548 HEAD@{1}: checkout: moving from dev to master
可以看到需要回滚到 7335548 这个提交记录上
⑵ 执行
git reset --hard 7335548
再次查看提交记录:
7335548 HEAD@{0}: reset: moving to 7335548
ee0ee93 HEAD@{1}: merge dev: Merge made by the 'recursive' strategy.
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)