首页 > 其他分享 >【Git操作】回退版本

【Git操作】回退版本

时间:2024-08-24 15:37:40浏览次数:12  
标签:reset Git -- 暂存区 git 版本 回退 soft

git reset --soft <commit>
git reset --hard <commit> 
git reset --mixed <commit> //默认这个版本

 首先执行git log 查看本地有那些版本的代码。

 执行 

git reset --soft c97f6b343c6b6d0497ef6dab98010981af1af404
//或者
git reset --soft HEDD^

执行这个,工作区(本地文件)和暂存区的都不会被删除

执行--hard,工作区(本地文件)和暂存区的都会被删除

执行--mixed,工作区(本地文件)保留,删除暂存区的内容

标签:reset,Git,--,暂存区,git,版本,回退,soft
From: https://www.cnblogs.com/zhicheng1/p/18377809

相关文章

  • GitHub星标破万!Python学习教程(超详细),真的太强了!
    Python是一门初学者友好的编程语言,想要完全掌握它,你不必花上太多的时间和精力。Python的设计哲学之一就是简单易学,体现在两个方面:语法简洁明了:相对Ruby和Perl,它的语法特性不多不少,大多数都很简单直接,不玩儿玄学。切入点很多:Python可以让你可以做很多事情,科学计算和数据......
  • 在Github Pages 上发布自己的博客
    来自<cnblogs.com/GCSG01>应同学要求,写一篇博客来交如何在github上发布博客。(网上都这么多教程了我为什么还要写呢?)先看看我的网站吧!自己敲得代码Step.0注册账号,这一步不在阐述。Step.1登录github,如果上不去可以去镜像站,不过镜像站不能注册。Up:现在懒得放图了,有需要可......
  • 本地分支推送到githud分支上操作过程:
    一、准备阶段:配置SSH密钥配置Git用户信息:gitconfig--globaluser.name"123456"gitconfig--globaluser.email"[email protected]"gitconfig--list生成SSH密钥:ssh-keygen-trsa-C"[email protected]"当被询问保存位置时,按回车键接受默认位置。接着输入密码两次。......
  • 如何安装 IntelliJ IDEA 最新版本
    IntelliJIDEA是由JetBrains开发的一款强大的集成开发环境(IDE),广泛用于Java和其他多种编程语言的开发。安装最新版本的IntelliJIDEA是开发者搭建开发环境的重要一步。本文将提供详细的安装步骤,帮助您快速上手。1.系统要求在安装IntelliJIDEA之前,请确保您的计算机......
  • 利用DockerDesktop在Win10下搭建Gitlab
    前言之前尝试过直接通过DockerDesktop来搭建Gitlab,但是最终因为稳定性、数据安全、数据备份的问题,还是选择了在Linux服务器上搭建正式的gitlab,仅记录这样的一个过程。个人建议这里需要注意两点:1、操作系统的版本经过我个人尝试,如果是使用win10的话,建议使用1809版本以上的操作系......
  • 通过Bat脚本获取Git某个账户下所有仓库的URL地址
    一、需求来源我个人之所以有这个需求,是因为我想定期备份我Git上的所有私人项目二、前期必备获取私人访问令牌要获取GitLab账号的私有访问令牌,可以按照以下步骤进行操作:1.打开GitLab网站并登录到你的账号。2.点击右上角的用户头像,然后选择"Settings"(设置)。3.在侧边栏中......
  • 如何在 Git 中安全撤销提交与更改
    文章目录前言一、GitReset1.--soft:保留变更在暂存区2.--mixed(默认选项):保留变更在工作区3.--hard:彻底丢弃所有变更二、GitRevert1.撤销单个提交2.撤销多个提交3.撤销合并提交三、实际例子总结前言在团队开发和个人项目中,代码变更是不可避免的。有时我们可......
  • 线段树维护单调栈——区间查询版本 & 维护递减序列
    这次算是完全搞懂了吧()()(#include<bits/stdc++.h>#defineraedread#definecaclcalc#definepbpush_back#definepiipair<int,int>#defineintlonglong#definefifirst#definesesecond#definelsp<<1#definersp<<1|1usingn......
  • 关于对 Tomcat 进行小版本升级的快速解决方案
    1、背景描述原来的Tomcat在部署时,使用的是最新的版本9.0.40。经过一段时间后,在原来的Tomcat版本中,发现存在漏洞。因此,需要将旧版本(9.0.40)升级到没有漏洞的新版本(9.0.93)。2、查看Tomcat的版本信息如上图所示,在tomcat的bin目录下打开cmd窗口,运行version.bat程序......
  • 基于gitlab钩子的自动CICD构建
    基于GitLab的钩子(Webhook)设置自动化CI/CD构建流程,可以让代码在每次推送到GitLab仓库时自动触发Jenkins构建任务,从而实现持续集成和持续交付。以下是一个常见的基于GitLab和Jenkins的自动化CI/CD流程设置步骤:1.在GitLab中配置Webhook登录GitLab,并导航到......