使用vscode配合git实现代码仓库回滚

使用vscode配合git实现代码仓库回滚

文章目录

1. 找到你要回退节点的哈希值

首先,你需要找到你要回退到的那个提交的哈希值(commit hash)。

1.1. 使用 git log 命令

使用 git log 命令来查看提交历史。

在这里插入图片描述

1.2. 也可以使用vscode编辑器的源码管理工具

选中此节点,右键选择复制提交ID

在这里插入图片描述

2. 重置到指定提交

使用git reset命令来重置你的工作目录和索引到指定的提交。假设你要回退到的提交的哈希值是 abc1234,你可以使用以下命令:

git reset --hard abc1234 
  • --hard 选项会重置工作目录和索引到指定的提交,并丢弃所有未提交的更改。
  • 执行完上面的命令后,vscdoe会出现同步更改的情况,此时不要点击,否则代码就会回到重置前的代码
在这里插入图片描述

3. 强制推送到远程仓库(如果需要)

  • 此时正常推送是推送不上去的,需要使用--force指令
git push origin <branch-name> --force 
  • 这样你的远程仓库就成功回滚到指定提交节点了

Read more

OpenClaw技术深度解析:原理、架构与实战应用

2026年初,OpenClaw开源项目十天获13万GitHub星标,成为AI智能体领域现象级产品,重新定义“AI助手”能力边界,开启从“被动对话”到“主动执行”的范式革命。 1. 引言:从“聊天框”到“工具箱” 传统AI助手(如ChatGPT、Claude)只能“动嘴”给出建议,而OpenClaw的核心创新在于赋予AI“动手能力”——它能够直接操作本地应用、读写文件、执行Shell命令、控制浏览器、发送邮件、管理日程等,真正成为一个长期驻留在设备上的“数字员工”。 这款由奥地利工程师Peter Steinberger发布的开源项目,在中文圈有个更接地气的昵称——“龙虾”。这个可爱的名字来源于项目创始人对甲壳类动物的偏爱,而OpenClaw的图标正是一只活灵活现的龙虾。 2. 核心设计理念 2.1 本地优先(Local-First)架构 OpenClaw采用“本地优先”的设计哲学,所有用户数据(

By Ne0inhk
基于 Rust 与 DeepSeek 大模型的智能 API Mock 生成器构建实录:从环境搭建到架构解析

基于 Rust 与 DeepSeek 大模型的智能 API Mock 生成器构建实录:从环境搭建到架构解析

前言 在现代软件工程中,API 接口的开发与前端联调往往存在时间差。为了解耦前后端开发进度,Mock 数据(模拟数据)的生成显得尤为关键。传统的 Mock 数据生成依赖于静态 JSON 文件或简单的规则引擎,难以覆盖复杂的业务逻辑与语义关联。随着大语言模型(LLM)的兴起,利用 AI 根据 Schema 定义动态生成高保真的模拟数据成为可能。本文详细记录了使用 Rust 语言结合 DeepSeek-V3.2 模型构建智能 Mock 生成器的完整技术路径,涵盖操作系统层面的环境准备、Rust 工具链的深度配置、代码层面的异步架构设计以及编译期的版本兼容性处理。 第一部分:Linux 系统底层的构建环境初始化 Rust 语言的编译与链接过程高度依赖于底层的系统工具链。Rust 编译器 rustc 在生成二进制文件时,需要调用链接器(Linker)将编译后的对象文件(Object Files)与系统库(

By Ne0inhk
【MySQL】数据库的 “红绿灯”:非空、主键、外键到底管什么?

【MySQL】数据库的 “红绿灯”:非空、主键、外键到底管什么?

表的约束:表中一定要有各种约束,通过各种约束,保证未来数据库中的数据的准确的;约束的本质是:通过技术手段倒逼程序员,插入正确的数据,进而保证数据库中的数据的正确的; 一、非空约束 两个值:null(默认的)和not null(不为空) 数据库默认字段基本都是字段为空,但是实际开发时,尽可能保证字段不为空,因为数据为空没办法参与运算。 null Vs ''  null : 表示什么都没有; '' :有,但是为空; 二、default 约束 default : 跟 C++ 的缺省值一样; not null  and default: 注意:如果我们的表中没有设置 default 和 not null 约束,他默认 default

By Ne0inhk
二、Kafka核心架构与分布式存储

二、Kafka核心架构与分布式存储

思维导图 一、Kafka定位与核心特性 Kafka不仅是传统的消息队列中间件,更被官方定义为新一代的分布式事件流平台。它在海量流式计算场景中占据绝对核心地位,具备以下底层物理特性: 高吞吐与高并发:摒弃缓慢的随机寻址,深度依赖操作系统的页缓存与磁盘的顺序追加写。单机即可支撑每秒百万级的高并发数据吞吐。 可靠性与持久化存储:流动的数据直接落盘持久化至日志文件。配合多副本冗余机制,确保物理节点宕机时核心业务数据绝对不丢失。 高可扩展性与解耦:支持零停机数据处理。支持在线动态扩容Broker节点,自动实现海量数据流的负载均衡。极大解耦了微服务系统,提升了全链路数据处理效率。 二、分布式存储基石:HDFS架构深度剖析 要理解现代中间件的数据分布逻辑,必须先解剖大数据存储基石HDFS的底层架构。 HDFS采用中心化控制模型,由主管元数据的NameNode与负责物理存储的DataNode构成。一个超大文件会被物理切分为默认128MB的数据块,分散存储在不同DataNode的磁盘上。 为保障极高的容错率,HDFS制定了基于机架感知的副本放置关键原则。 默认的三副

By Ne0inhk