git恢复到之前提交的记录

news/2024/10/4 23:35:28/文章来源:https://www.cnblogs.com/mllt/p/18286871

项目搞崩了,还提交上去了怎么办?

那当然是恢复到之前的提交记录了,那怎么操作呢?

首先,到代码托管平台找到你想恢复的提交记录(在此以github为例)

获取 commit id

首先,通过如下图操作获取到commit id

{% asset_img image-20240706062921362.png '"..." "文章配图"' %}

image-20240706062921362

{% asset_img image-20240706063059015.png '"..." "文章配图"' %}

image-20240706063059015

直接恢复

切换到你要恢复的分支(比如就是主分支搞坏了,我要把主分支恢复一下……)

git checkout main

然后恢复

git reset --hard 在此输入你的commit-id

{% asset_img image-20240706063542952.png '"..." "文章配图"' %}

image-20240706063542952

备份恢复

也许你的主分支搞崩了,但是还存在着你需要的东西,不能直接恢复

那么,你可以将你想要的提交,恢复成一个新的分支

{% asset_img image-20240706063735945.png '"..." "文章配图"' %}

image-20240706063735945

git checkout -b 新的分支名称 你的commit-id

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/739161.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[python]Markdown图片引用格式批处理桌面应用程序

需求 使用python编写一个exe,实现批量修改图片引用,将修改后的文件生成为 文件名_blog.md。有一个编辑框,允许接收拖动过来md文件,拖入文件时获取文件路径,有一个编辑框编辑修改后的文件的输出路径,用户拖入文件时,就能自动得到输出的路径 作用是将md文件中的例如 ![ima…

读人工智能全传04NP完全问题

读人工智能全传04NP完全问题1. 问题解决与搜索 1.1. 解决问题的能力无疑是区分人类和其他动物的关键能力之一 1.1.1. 解决问题是需要智慧的 1.2. 汉诺塔 1.2.1. 对于三个金环而言 1.2.1.1. 你不可能找到少于7次的解决方案了 1.2.2. 最初,我们只能选择移动最小的金环,只有将它…

sunny 拦截不成功解决

可能开了tz,导致无法拦截请求 解决方法:打开这个注释本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/18286840

02.内建变量类型

内建变量类型bool,string(u)int,(u)int8,(u)int16,(u)int32,(u)int64,uintptr 无长度 int 的实际长度取决于操作系统位数(32/64)uintptr 为指针类型byte,rune rune 为 Go 语言的字符型相当于其他语言的 char ,长度为4字节 int32float32,float32,complex64,complex128 complex …

01.变量定义

变量定义 新建项目func variableZeroValue() {//赋空值var a intvar s stringfmt.Printf("%d %q\n", a, s) } 变量赋空值func variableZeroValue() {//赋空值var a intvar s stringfmt.Printf("%d %q\n", a, s) } 变量赋初值func variableInitialValue()…

7.5 - 贪心篇完结

435. 无重叠区间 题意描述:[!WARNING] 给定一个区间的集合 intervals ,其中 intervals[i] = [starti, endi] 。返回 需要移除区间的最小数量,使剩余区间互不重叠 。 示例 1: 输入: intervals = [[1,2],[2,3],[3,4],[1,3]] 输出: 1 解释: 移除 [1,3] 后,剩下的区间没有重叠。…

redis zset 多值排序

最近面试老被问到ZSet相关的排序题,平时也没相关的经验,一问一个不吱声。抽有点时间,自己尝试去想了一种解决方案。 ZSet相关常用命令 添加成员ZADD [Key] [Score] [Member] //例 向班级a里面插入小明的80分 ZADD a 80 xiaoming有序获取//从低到高获取指定区间的人…

Git的基本应用

Git工作区:就是你在电脑里能看到的目录。也就是放置源码的地方。和.git文件同级目录下 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。 版本库:工作区有一个隐藏目录 .git,这个不算工作区…

2024.7.5 CTF MISC 任务清单

目录:数据包中的线索荷兰宽带数据泄露被偷走的文件 数据包中的线索 BUUCTF在线评测 (buuoj.cn) 打开一看是可以用wireshark 流量分析的题 直接查http的包即可 (大部分都是TCP的包,直接过滤http的包) 然后保存就会得到 php 文件 ,直接打开它,似乎是Base64解密 解密后看到…

Go语言高级数据类型之指针篇

目录一.指针1.指针概述2.指针地址和指针类型3.定义指针变量4.指针细节4.1 可以通过改变指向值4.2 指针变量接收的一定是地址值4.3 指针的地址不可以不匹配4.4 基础数据类型又称为值类型5.指针传值5.1 案例一5.2 案例二(注意,数组也是值类型哟~)二.new和make1.new1.1 new概述…

[LeetCode] 380. Insert Delete GetRandom O(1)

竟然不需要import random,击败了5%的O(1)哈哈哈 class RandomizedSet:def __init__(self):self.data = []def insert(self, val: int) -> bool:if val in self.data:return Falseelse:self.data.append(val)return Truedef remove(self, val: int) -> bool:if val in …

springboot下的纯html页面乱码带问号?

springboot下的纯html页面乱码带问号? html访问后端接口 返回的Content-Type: text/html;charset=ISO-8859-1所以大概率是springboot编码影响到了html页面在springboot的application.yml加上以下配置server:servlet:encoding:#enabled: true #让系统的CharacterEncdoingFil…