zoukankan      html  css  js  c++  java
  • git版本回退:git reset --hard 版本号

    开发项目中会遇到各种奇葩的事情:

      奇葩系列之在项目更新迭代开发正带劲的时候突然更新项目之前的项目出问题了要修复。在开发功能一半又要修复之前的问题着急上线的情况下。此时此刻git的版本回退是那么的迷人,我对你的崇拜如滔滔江水连绵不绝,犹如黄河泛滥一发不可收拾。

      重点来喽!!!就两个命令  git log        git reset --hard 版本号   ,听我细细道来

    一、git log

    git log命令显示从最近到最远的提交日志,我们可以看到2次提交,最近的一次是mks,最早的一次是first

    如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数

    需要友情提示的是,你看到的一大串类似0083235...的是commit id(版本号),,Git的commit id是一个SHA1计算出来的一个非常大的数字,用十六进制表示,而且你看到的commit id和我的肯定不一样,以你自己的为准。为什么commit id需要用这么一大串数字表示呢?因为Git是分布式的版本控制系统,后面我们还要研究多人在同一个版本库里工作,如果大家都用1,2,3……作为版本号,那肯定就冲突了。

    到这里第一步是完成了,记住你要回退的版本号然后我们开始第二步的操作

    二、git reset --hard 版本号

    通过第一步知道了版本号现在只需输入命令即可:
     git reset --hard d2e2a00ef148840521a8946ad196e1a7f420999d 
     
    打完收工
     
     
  • 相关阅读:
    mysql同步故障解决
    linux环境变量
    shell脚本中的交互式输入自动化
    ERROR oslo_service.service PlacementNotConfigured 解决办法
    openstack源
    rabbitmq——用户管理
    linux lvm扩容
    UWB DWM1000 开源项目框架 之 信号强度指示RSSI
    UWB DWM1000 开源项目框架 之 温度采集
    UWB DWM1000 开源项目框架
  • 原文地址:https://www.cnblogs.com/zshno1/p/12430844.html
Copyright © 2011-2022 走看看