首页 > 其他分享 >git 回滚版本

git 回滚版本

时间:2023-11-07 15:38:03浏览次数:43  
标签:reset 回滚 git -- HEAD 版本 回退

//1.回滚到上一次版本
git reset --hard HEAD^ 


//2. 同步到远程 master,使之 生效
git push -f

==========

https://www.runoob.com/git/git-reset.html

$ git reset HEAD^            # 回退所有内容到上一个版本  
$ git reset HEAD^ hello.php  # 回退 hello.php 文件的版本到上一个版本  
$ git  reset  052e           # 回退到指定版本

 git reset --soft HEAD~3   # 回退上上上一个版本 




 --hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交:

git reset --hard HEAD



 --soft 参数用于回退到某个版本:

git reset --soft HEAD



$ git reset --hard HEAD~3  # 回退上上上一个版本  
$ git reset –hard bae128  # 回退到某个版本回退点之前的所有信息。 
$ git reset --hard origin/master    # 将本地的状态回退到和远程的一样 



HEAD 说明:

    HEAD 表示当前版本

    HEAD^ 上一个版本

    HEAD^^ 上上一个版本

    HEAD^^^ 上上上一个版本

    以此类推...

可以使用 ~数字表示

    HEAD~0 表示当前版本

    HEAD~1 上一个版本

    HEAD^2 上上一个版本

    HEAD^3 上上上一个版本

    以此类推...
	
	
	
	使用git log命令,查看分支提交历史,确认需要回退的版本
使用git reset --hard commit_id命令,进行版本回退
使用git push origin命令,推送至远程分支


file:///C:/Program%20Files/Git/mingw64/share/doc/git-doc/git-push.html

标签:reset,回滚,git,--,HEAD,版本,回退
From: https://www.cnblogs.com/scotth/p/17815079.html

相关文章

  • [JSON] Fastjson 之版本对比:Fastjson vs Fastjson2
    1Fastjson21.1简述FASTJSON相对其他JSON库的特点是快,从2011年fastjson发布1.1.x版本之后,其性能从未被其他Java实现的JSON库超越。Fastjson2相对Fastjson1版本可以说是一次完全重构。这里从代码的角度,分析两者的一些区别;并总结一些新的,让小伙伴们使用Fastjson2或者进......
  • 面试必刷TOP101:22、比较版本号
    题目题解publicintcompare(Stringversion1,Stringversion2){//用双指针遍历两个字符串//截取.之前的数字,//比较数字大小,返回1、-1;如果全部比较完都没有结果,返回0//关键在于处理前导0:加在前面数字乘10的后面010-->1000010-->10......
  • git将本地文件上传到远程仓库
    git将本地文件上传到远程仓库#####要记住!>上传代码之前,一定要先下拉代码,如果有**冲突**(你和别人同时修改了某一个文件的某一行代码),那么就要先**解决冲突**,才能提交!------####这里以将自己的本地文件上传至git仓库为例1、首先进入需要上传的文件夹,鼠标右键点击**GitBashH......
  • linux版本mysql安装
    linux版本mysql安装1先检查有没有安装mariadb,有的话将其卸载,不然会和mysql冲突。yumlist|grepmariadbmariadb-libs.x86_641:[email protected]_641:5.5.68-1.el7basem......
  • Git还原到指定版本
    Git还原到指定版本方法一、命令行操作:1、获取某个历史版本的id使用git-gui执行gitlog命令查看所有的历史版本,输入q便可退出。gitlog 2、本地恢复到该节点状态:gitreset--hardfa4bf08fed85fc0ca5acde22464e68c6f8cfc8f23、强推到远程分支<此时如果分支较远或者改......
  • web.xml 4.0版本
    现在通过idea创建javaee项目都是走的Jakarta,web.xml默认5.0版本起,但有的时候还是会用到4.0版本,这里给自己留个记录<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/......
  • Git创建远程分支并提交代码到远程分支
    1、可以通过gitbranch-r命令查看远端库的分支情况  动图演示(选择项目右键选择GitBashHere,然后输入命令gitbranch-r):  2、从已有的分支创建新的分支(如从master分支),创建一个dev分支  但此时并没有在远程仓库上创建分支如图所示还是只有一个master分支  ......
  • git 分支与标签 操作
    1.标准工作流程1.1管理分支Git是一个分布式版本控制系统,分支管理是其核心功能之一。分支允许开发者在不同的版本上进行并行开发,之后可以将其合并到主分支。这里我们将详细介绍如何使用Git进行分支管理。查看分支:要查看本地分支,可以使用以下命令:gitbranch若要查看远程分支......
  • 升级linux下的python版本(3.10.11)
    以centos7为例将python升级到3.10.11一、安装必备软件包##第一步基础包yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-devellibpcap-develxz-develgcc##第二步安装db4-devel,必先安装epel-releasey......
  • wsl wangEdit 的使用与注意事项( vue2 版本)
    注:vue2版本的nodeJs版本有限制,要是16或者17;1.安装wangEditoryarnadd@wangeditor/editor@wangeditor/editor-for-vue 2.使用示例<template><divstyle="border:1pxsolid#ccc;"><!--工具栏--><Toolbarstyl......