git 操作 已经 commit 但是没有 push 怎么办
前言:
在操作commit后发现提交错了分支,直接切换分支是不行的,只能先取消commit的代码才能切换分支,因此记录一下git的操作
如果你已经执行了 git commit 但还没有进行 git push,可以通过以下几种方式撤回或修改提交。以下是具体操作步骤:
1. 撤销最后一次提交,但保留更改
如果你想撤销最后一次提交,但保留工作区的更改以便重新提交,可以使用 soft 模式。
git reset --soft HEAD~1
适用场景:撤销提交,但保留更改内容,方便重新提交。
效果:提交被撤销,更改保留在工作区。
2. 撤销最后一次提交,并丢弃更改
如果你想彻底撤销最后一次提交,并丢弃所有更改,可以使用 hard 模式。
git reset --hard HEAD~1
3.撤销多次提交
如果你想撤销多次提交,可以指定要回退的 commit 数量。
# 撤销最近 2 次提交,保留更改
git reset --soft HEAD~2# 撤销最近 2 次提交,丢弃更改
git reset --hard HEAD~2
适用场景:需要撤销多个提交。
4. 使用 reflog 恢复误操作
如果你误操作了 reset,可以通过 reflog 找到之前的 commit 并恢复。
# 查看操作历史
git reflog# 恢复到某个 commit
git reset --hard <commit-hash>
适用场景:误操作后需要恢复。
相关文章:
git 操作 已经 commit 但是没有 push 怎么办
前言: 在操作commit后发现提交错了分支,直接切换分支是不行的,只能先取消commit的代码才能切换分支,因此记录一下git的操作 如果你已经执行了 git commit 但还没有进行 git push,可以通过以下几种方式撤回或修改提交…...
在 macOS 的 ARM 架构上按住 Command (⌘) + Shift + .(点)。这将暂时显示隐藏文件和文件夹。
在 macOS 的 ARM 架构(如 M1/M2 系列的 Mac)上,设置 Finder(访达)来显示隐藏文件夹的步骤如下: 使用快捷键临时显示隐藏文件: 在Finder中按住 Command (⌘) Shift .(点ÿ…...
【核心算法篇二十】《DeepSeek符号回归:让AI化身「数学神探」破解数据背后的宇宙公式》
“宇宙最不可理解之处,就是它居然可以被理解。”——爱因斯坦 如果让AI来续写这句话,或许会是:"数据最迷人的地方,在于它总能用数学公式讲出故事。"今天我们要聊的DeepSeek符号回归技术,就是教AI从杂乱数据中自动发现精妙数学规律的「黑魔法」。全程高能预警,建…...
如何在 Visual Studio Code 中使用 DeepSeek R1 和 Cline?
让我们面对现实吧:像 GitHub Copilot 这样的 AI 编码助手非常棒,但它们的订阅费用可能会在你的钱包里烧一个洞。进入 DeepSeek R1 — 一个免费的开源语言模型,在推理和编码任务方面可与 GPT-4 和 Claude 3.5 相媲美。将它与 Cline 配对&#…...
PHP旅游门票预订系统小程序源码
🌍 旅游门票预订系统:一站式畅游新体验,开启您的梦幻旅程 🌟 一款基于ThinkPHPUniapp精心雕琢的旅游门票预订系统,正翘首以待,为您揭开便捷、高效、全面的旅游预订新篇章!它超越了传统预订平台…...
在项目中调用本地Deepseek(接入本地Deepseek)
前言 之前发表的文章已经讲了如何本地部署Deepseek模型,并且如何给Deepseek模型投喂数据、搭建本地知识库,但大部分人不知道怎么应用,让自己的项目接入AI模型。 文末有彩蛋哦!!! 要接入本地部署的deepsee…...
notepad++右键菜单不见了
卸载时没点击完成,又重新安装了一个,最终导致了一些bug,导致右键没有notepad菜单。 解决方式: 新建一个register.reg文件,加入以下代码,然后双击执行即可 代码说明:Open with Notepad 是右…...
如何用ollama快速布署deepseek-r1大模型
deepseek在春节期间因为特朗普的一番发言而在中国已几乎人尽皆知,热度到了连90高寿的老父亲都向我推荐这个中国产的AI大模型,而且它是开源的!我试验了下,用ollama也可以快速度安装布署deepseek-r1大模型。本想写篇文章来介绍下dee…...
python-leetcode 36.二叉树的最大深度
题目: 给定一个二叉树root,返回其最大深度 二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数 方法一:深度优先搜索 知道了左子树和右子树的最大深度l和r,那么该二叉树的最大深度即为:max(l,r)1 而左子树和右子树的最大深…...
MySQL事务的特性和隔离级别
一、事务的特性 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作,即这些操作要么同时成功,要么同时失败 事务的有以下四个特性(acid)…...
Oracle视图(基本使用)
视图 视图是通过定制的方式显示一个或者多个表的数据。 视图可以视为“虚拟表”或“存储的查询”。 视图的优点: 提供了另外一种级别的表安全性隐藏了数据的复杂性简化了用户的SQL命令隔离基表结构的改变通过重命名列,从另一个角度提供数据。 视图里…...
C++ Primer 类的作用域
欢迎阅读我的 【CPrimer】专栏 专栏简介:本专栏主要面向C初学者,解释C的一些基本概念和基础语言特性,涉及C标准库的用法,面向对象特性,泛型特性高级用法。通过使用标准库中定义的抽象设施,使你更加适应高级…...
【学习笔记】Cadence电子设计全流程(二)原理图库的创建与设计(上)
【学习笔记】Cadence电子设计全流程(二)原理图库的创建与设计(上) 2.1 OrCAD X Capture 界面预览2.2 原理图元件符号的组成2.3 原理图库的创建和元件的创建2.4 以 STM32F103T8U6 芯片为例创建元件 全部内容见专栏:【Ca…...
学习数据结构(11)二叉树(堆)下
1.堆的概念 如果有⼀个集合 K {k0,k1,k2,...,k(n-1)} ,把它的所有元素按完全二叉树的形式存储在一个一维数组中,并满足:K(i)<2*i1且K(i)<2*i2(K(i)>2*i1且K(i)>2*i2&a…...
HarmonyOS NEXT网络状态监听HTTP和RCP请求网络
当我们在HarmonyOS NEXT中开发的应用,基本上都会使用网络请求,从服务端获取数据在客户端显示或者供用户交互,有时候网络发生变化时,我们需要做一些相应的操作,接下来我们一起来了解下在HarmonyOS NEXT下如何监听网络状…...
MySQL数据库(4)—— 数据类型
目录 一,数据类型分类 二,数值类型 2.1 tinyint类型 2.2 bit类型 2.3 float类型 2.4 decimal类型 三,字符串类型 3.1 char类型 3.2 varchar类型 四,时间日期类型 五,enum和set类型 5.1 基本使用 5.2 解释查…...
如何在Odoo 18中创建记录规则Rule
如何在Odoo 18中创建记录规则Rule 记录规则是管理访问控制的关键,它能让你依据用户角色,定义谁可以在系统内查看、创建或修改特定记录。例如,公司中的普通员工只能查看或修改与与自己直接相关的数据,而经理则有权限访问和编辑所有…...
petalinux高版本设置自动登录和开机自启动配置
petalinux-config -c rootfs 依次选择 Image Features -> serial-autologin-root 这是配置 进来就是root权限 创建并安装名为 myapp-init 的新建应用程序 petalinux-create -t apps --template install -n myapp-init --enable 编辑 project-spec/meta-user/recipes-…...
操作系统2.4
一、死锁,饥饿,死循环 死锁:各进程互相等待对方手里的资源,导致各进程都阻塞,无法向前推进的现象 饥饿:由于长期得不到想要的资源,某进程无法向前推进的现象,例如:短进…...
Springboot + Ollama + IDEA + DeepSeek 搭建本地deepseek简单调用示例
1. 版本说明 springboot 版本 3.3.8 Java 版本 17 spring-ai 版本 1.0.0-M5 deepseek 模型 deepseek-r1:7b 需要注意一下Ollama的使用版本: 2. springboot项目搭建 可以集成在自己的项目里,也可以到 spring.io 生成一个项目 生成的话,如下…...
微信小程序扫码空白问题的一种情况
现象:微信小程序上传多次,都是成功返回,且生成了二维码图片,但是部分扫码成功,部分打开空白。上传参数是体验版(trial)解决办法:登录微信后台→版本管理→设置最新版本号的开发版为体验版,即可查…...
Agent经典论文——ReAct框架
目录 1、论文概述 1.1 研究背景 1.2 现有方法局限 1.3 核心贡献 1.4 摘要 2、ReAct方法 2.1 智能体与环境交互的一般设置 2.2 动作空间扩展与生成流程 2.3 独特特征 3、实验 3.1 知识密集型推理任务 3.2 决策任务 4、结论 1、论文概述 在开始分享这篇论文之前&…...
2026年AI抠图到底有几种方法?桌面软件、在线网站和小程序三种路线怎么选?
很多人做AI抠图默认要打开Adobe Photoshop或找在线工具慢慢勾边,但轻量的微信小程序方案其实已经能处理绝大多数日常图片,而且几乎不用等、不用学。下面我会先拆一款叫抠图喵的微信小程序,把它放在第一个讲,然后再提几个适合搭配使…...
NCCL拓扑发现与Channel搜索:你的多GPU训练效率,可能就由这俩算法决定
NCCL拓扑发现与Channel搜索:多GPU训练效率的核心算法解析 在分布式深度学习训练中,NCCL(NVIDIA Collective Communications Library)作为GPU间通信的事实标准,其底层算法设计直接影响着多机多卡训练的效率。许多工程师…...
又一个开源的逆向 Qwen API 项目, 实现无限token还支持AI生图功能!
又一个开源的逆向 Qwen API 项目, 实现无限token还支持AI生图功能! 关键词: Qwen API、AI API网关、Docker部署大模型、LLM中转服务、AI接口调用、Cloud Code 调用AI 最近在做 AI 工具接入时,发现一个很现实的问题: 不同平台的模型接口调用方…...
5B参数视频生成革命:Wan2.2-TI2V混合专家架构的完整实战指南
5B参数视频生成革命:Wan2.2-TI2V混合专家架构的完整实战指南 【免费下载链接】Wan2.2-TI2V-5B Wan2.2-TI2V-5B是一款开源的先进视频生成模型,基于创新的混合专家架构(MoE)设计,显著提升了视频生成的质量与效率。该模型…...
LSM-Tree存储引擎优化实战:用Cuckoo Filter替代Bloom Filter,降低LevelDB/RocksDB读放大
LSM-Tree存储引擎深度优化:用Cuckoo Filter重构LevelDB/RocksDB查询路径 在LSM-Tree存储引擎的世界里,读放大问题就像一把悬在头顶的达摩克利斯之剑。每次点查询都可能触发从MemTable到多层SSTable的级联查找,而传统Bloom Filter的局限性让这…...
WebP图片转换踩坑实录:Java处理时遇到的编码异常、内存溢出怎么破?
WebP图片转换实战避坑指南:Java开发者的深度解决方案 最近在重构公司图片服务时,我不得不面对一个看似简单却暗藏玄机的任务——将数十万张商品图片批量转换为WebP格式。本以为调用几个API就能搞定,结果却遭遇了各种意想不到的"坑"…...
大语言模型因果推理优化:CAT框架解析与实践
1. 大语言模型中的因果推理困境在自然语言处理领域,大语言模型(LLMs)已经展现出惊人的文本理解和生成能力。然而,当我们深入分析这些模型的决策过程时,会发现一个根本性问题:它们本质上是在学习统计相关性而…...
Windows系统Edge浏览器专业卸载解决方案:3种高效方法指南
Windows系统Edge浏览器专业卸载解决方案:3种高效方法指南 【免费下载链接】EdgeRemover A PowerShell script that correctly uninstalls or reinstalls Microsoft Edge on Windows 10 & 11. 项目地址: https://gitcode.com/gh_mirrors/ed/EdgeRemover 还…...
