zoukankan      html  css  js  c++  java
  • git回退到某个历史版本

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

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

    1. 在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

  • 相关阅读:
    网站实时信息采集和统计graphite
    内存检查工具Valgrind
    usr/bin/ld: cannot find 错误解决方法和 /etc/ld.so.conf
    通用makefile
    关于/proc/进程idpid/fd ,根据fd来查找连接
    boost enable_shared_from_this
    cdll和windll的差别
    一些项目——空白格式化
    Session笔记
    黑马程序猿_7K面试题之交通灯系统
  • 原文地址:https://www.cnblogs.com/ysk123/p/9857565.html
Copyright © 2011-2022 走看看