博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git回退到某个历史版本
阅读量:4561 次
发布时间:2019-06-08

本文共 758 字,大约阅读时间需要 2 分钟。

一、git怎么回退到某个历史版本

  1. 首先在git log里面找到你所要回滚的分支提交记录

  2. 在Terminal 或者git控制条 执行 回退到某个版本命令

git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96

1510986343306505.png

  1. 强制提交到master_ptu分支(具体需要提交到哪个分支请酌情修改,此例为提交到master_ptu分支)

git push -f -u origin master_ptu

二、回退时的注意事项

  1. 执行以上脚本前 一定记得 做个 分支的备份

  2. 涉及到多个分支合并后 又想回滚代码的,请注意提交记录编号的选择,请一定选择 当前分支的提交记录编号,否则可能会回滚成其它分支的编号,例如我打算回滚到 master_ptu的某个历史版本:

git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96

139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 一定得是 直接在master_ptu上的直接提交记录编号,否则会回滚成 其它分支的某个版本。


执行以下脚本前 一定记得 做个 分支的备份

回退到某个版本(最后的一串字符是 版本变更编号,通常这个编号可以在 git 后台看到,也可以通过 $ git log -300 显示最近300次提交记录)

git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96

强制提交到master分支(具体哪个分支请酌情修改)

git push -f -u origin master

转载于:https://www.cnblogs.com/ysk123/p/9857565.html

你可能感兴趣的文章
Codefroces Gym101572 I.Import Spaghetti-有向图跑最小环输出路径(Floyd)
查看>>
有关位运算的操作+二进制状态压缩
查看>>
Eclipse插件 -- 阿里巴巴扫描编码规插件
查看>>
(1.1)学习笔记之mysql体系结构(内存、进程、线程)
查看>>
markdown测试
查看>>
Java-Maven-Runoob:Maven 依赖管理
查看>>
杂项-Log:log4net
查看>>
杂项-Java:EL表达式
查看>>
tarroni music
查看>>
unity 使用RotateAround的使用注意
查看>>
[SDOI2009]HH的项链
查看>>
CodeFirst模式,容易引发数据迁移问题(不建议使用)
查看>>
jquery的colorbox关闭并传递数据到父窗
查看>>
使用Nginx、Keepalived构建文艺负载均衡
查看>>
phpmyadmin 开放远程登录的权限
查看>>
linux安装gcc和gcc-c++
查看>>
qq登陆错误提示
查看>>
bzoj 1192: [HNOI2006]鬼谷子的钱袋 思维 + 二进制
查看>>
没写完,没调完,咕咕咕的代码
查看>>
Android Studio使用技巧:导出jar包
查看>>