git中文件提交错误后的回滚

Git 彻底删除服务器上的提交记录 当使用 Git 的时候可能会出现一些不想被提交的东西被错误的commit了,更糟糕的是还被push到了服务器上。那么这个时候如果仅仅只是删除文件,再次commit、push,那么将会在服务器上留下痕迹。 今天这个方法可以不在服务器留下痕迹地还原提交记录。(前提是有这个权限) 一、使用到的命令 /* 1、回滚本地的提交记录 */ git reset --hard 目标commit的hash值 /* 2、强制提交到远端服务器 */ git push origin HEAD --force 二、测试 1、现 阅读详情

转载自:https://www.cnblogs.com/bianruoyu/p/9566085.html

情况1:文件已作出修改 但是没进行 add操作 想要还原文件

git checkout 指定的文件
git checkout .    (还原全部文件)

情况2:文件作出修改 已进行add操作 但是没有 commit 想要删除add

git reset HEAD     撤销全部已提交修改
git reset HEAD filename    撤销对指定文件的修改

情况3:文件作出修改 已进行过 commit 操作但是没有push 想要删除commit

git log 查看节点 
commit xxxxxxxxxxxxxxxxxxxxxxxxxx 
Merge: 
Author: 
Date:

然后 
git reset commit_id

情况4:文件作出修改已push到仓库
此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交

git revert HEAD  撤销前一次 commit 
git revert HEAD^  撤销前前一次 commit 
git revert commit-id  (撤销指定的版本,撤销也会作为一次提交进行保存) 
git revert 是提交一个新的版本,将需要revert的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容。
也可以使用reset 。

git reset --hard HEAD^     reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。
电流镜结构实战:从零理解MOS管偏置电路设计(附吴金课程补充) 本文深入解析电流镜结构在MOS管偏置电路设计中的关键作用,从基本原理到实战应用全面覆盖。通过分析偏置电路的核心原理、破解设计难题的实用技巧,以及进阶优化策略,帮助工程师掌握这一模拟电路设计的核心技术。特别适合需要理解电流镜结构和基准电路设计的读者参考学习。 阅读详情

相关推荐

DCDC开关节点SW的Layout抉择:打孔换层与EMI共模辐射的权衡

本文深入探讨了DCDC转换器中开关节点SW的Layout设计对EMI共模辐射的影响。通过分析SW节点的EMI辐射机制、打孔换层对输入环路的影响以及铜皮面积与共模辐射的量化关系,提出了工程实践中的权衡策略和优化方法,帮助工程师在设计中平衡EMI性能和电路效率。

weixin_29722783的博客 245

git操作之git commit以后想要回退方法

需要注意的是,回退提交状态可能会导致代码丢失或错误,因此在执行git reset命令前,建议先备份重要的代码和数据。另外,如果你已经将代码推送到远程仓库,回退提交状态可能会破坏代码库的历史记录,因此需要谨慎处理!如果你在Git中执行了git commit命令,但是发现提交的代码有误或者需要进行修改,可以使用git reset命令回退到上一个提交状态。git reset --soft :回退到指定的提交状态,但是保留修改的文件。git reset --mixed :回退到指定的提交状态,但是删除修改的文件。

逆风水手的博客 3万+

CentOS8静默安装Oracle11.2.0.1

背景 新安装oracle,用静默安装方式就不需要安装图形界面了,省时省力。 前期准备工作与图形化安装一样,如创建用户|用户组、环境变量、内核参数、创建目录等. 可参考图形化安装,链接:https://blog.youkuaiyun.com/heroicpoem/article/details/104229369 环境 平台 版本 操作系统 centOS 8 Oracle 11gR2 1.响应文件 响应文件的内容就是图形化安装时手工设置的选项内容。 解压后,database/response/db

heroicpoem的专栏 4517

git 提交与回滚

可以看出 master 分支修改了pom.xml,新增了四个文件 -m 提交注释 在代码提交完成之后, 发现出了问题,需要回滚到上一次提交的节点找到最近一次提交,复制提交的信息码,如图: 运行命令 ,就可以成功回退到那个版本...

m0_58893670的博客 9457

2080Ti双卡开启NVLink

本文介绍了如何在Ubuntu 22.04系统下给2080Ti双卡开启NVLink的方法。

flymyd的博客 2897

从网格划分到结果解读:一次完整的子弹侵彻LS-DYNA仿真避坑指南

本文详细解析了子弹侵彻LS-DYNA仿真中的关键技术与避坑指南,涵盖网格优化、对称边界条件设置、沙漏控制参数调整及结果可信度验证。通过HyperMesh网格划分和LS-DYNA高级参数配置,帮助工程师提升仿真精度与效率,确保计算结果物理可信。

weixin_29816689的博客 404

git 回滚操作

git 的三种回滚方式 --hard 清空所有修改,删除本地数据 --soft 将之前提交的内容恢复到暂存区,不会修改本地文件 --mixed 将之前提交的内容恢复到未暂存状态,不会修改本地文件 对本地代码库进行回滚 git log //查看提交历史,找出要回滚到的commit-id git reset --hard c.........

xingxingxingge的博客 3万+

2025 年国人友好神刊盘点:20 本审稿快、分区高的 SCI 期刊,速抢发文先机!

科睿唯安最新发布的 2024 年影响因子(2025 年公布)显示,多本 TOP 期刊影响因子迎来大幅上涨!尤其是对国人友好的期刊,因审稿效率高、版面费亲民、国人发文占比超 40%,成为科研人员投稿热门。本文精选 20 本潜力神刊,涵盖Cell 子刊、顶流期刊、黑马期刊、性价比之王及新晋分区 TOP,附完整的影响因子、中科院分区、审稿周期、收稿方向攻略,助你抢占发文先机!

good_rrrrr的博客 5551

学习 | Git 的几种回退方法

纯纯的一边开发一边学习,是小白是菜鸟,单纯的记录和学习,大神勿喷,理解有错望指正~

weixin_58951442的博客 5415

海鸥派OpenEuler开发板实战:从烧写到SSH连接的完整指南

本文提供海鸥派OpenEuler开发板从开箱到SSH远程连接的完整实战指南。详细介绍了基于海思SD3403/SS928芯片的算力开发板系统烧写、存储扩容、网络配置等关键步骤,帮助开发者快速上手这款AI边缘计算设备,并实现高效的远程开发与管理。

ruby5的博客 1120

GEE:基于自定义的年度时序数据集进行LandTrendr变化检测

本文介绍了使用年度时序数据进行LandTrendr变化检测的方法,包括核心函数调用、参数设置和结果可视化。通过筛选参数(年份、变化幅度和持续时间)对结果进行过滤,输出变化年份、变化幅度和持续时间。代码提供了完整的处理流程,包括数据输入、LandTrendr算法运行、结果筛选与可视化,并支持结果导出。适用于基于Google Earth Engine平台的地表变化检测分析。

养乐多的博客 749

Git 回退操作详解:带示例的“小白”指南

本文介绍了Git回退操作,涵盖撤销未提交、已暂存与已提交等场景,并对reset、revert、reflog说明。通过checkout、reset --hard、push -f示例说明步骤与风险帮助开发者管理历史处理误操作,使协作更安全高效。

i89211的博客 7608

【ZYNQ】VDMA 的使用

VDMA, Video Direct Memory Access 是 Xilinx 官方提供的高速内存存取 IP,采用 AXI4-Stream 与 AXI4 协议实现存储映射接口(Memory Map)与非存储映射接口(Non-Memory Map)接口的转换,主要用于视频数据缓存,同时提供帧缓存与帧同步控制功能。本文主要介绍 AXI VDMA 的配置与使用方法。

洋洋Young的博客 1574

git提交了不该提交的文件,如何撤销

git提交了不该提交的文件,如何撤销 摘要 \quad \quad 将不该提交的文件git add/git commit了甚至git push 了,要如何撤回。 1.撤回 git add \quad \quad 如图所示,我git add了不能提交的备忘录文件,如何撤销呢。根据提示我们可以使用 “git reset HEAD< file > to unstage”。 这样备...

Never_turnback的博客 5288

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Git错误提交后该如何回滚操作?

在讲解git回滚操作之前大家需要先了解一下内容 git项目的存储主要分为四部分:工作区、暂存区、本地仓库、远程仓库 Workspace:工作区(当前用户操作修改的区域) Index / Stage:暂存区 (add后的区域) Repository:仓库区或本地仓库(commit后的区域) Remote:远程仓库(push后的区域) 整个过程如下: 工作区–>add–>暂存区–>commit–>本地仓库区–>push–>远程仓库区 远程仓库区–>fetc..

alenzzzhang 8687

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

最常见的Git错误都有哪些,如何解决它们?

如果您曾经与许多开发者一起开发一个大项目,那么使用 Git 作为版本控制是一个最好的选择。不过 Git 很复杂,使用过程中经常会犯各种错误。在本文中,我将讨论程序员在使用 Git 时所犯的一些常见错误以及如何解决它们。 拼写错误的最后提交消息 经过几个小时的编码后,您的提交消息可能存在很多拼写错误,好在有一个简单的解决方案: git commit --amend 该命令将打开您的...

KHOST的博客 241

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

git超过100MB

这里的XXX替换成报错文件的具体路径(例如我这里的xxx是target/travel-0.0.1-SNAPSHOT.jar)有可能错误直接爆出是哪个文件,也有可能只是爆出了该文件的代号。如果是代号需要先使用该语句查询具体是哪个文件。查看哪个文件超过了100M。xxx就是文件路径同上。

白火亮 693

git push提交报错文件过大,且去掉大文件也报同样的错误

解决git提交报错,提示文件过大,且去掉大文件也报同样的错误问题

Java学习之道 5233

超详细Git的基本命令使用(三)

😀前言本篇博文是关于Git的基本命令使用,希望你能够喜欢🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉。

m0_73557631的博客 1346

IntelliJ IDEA git commit后(push前)代码回滚保留原有修改

有时候提交代码会不小心把idea生成的无用文件commit,push前检查才发现提交错了文件。 千万不能push上去!!! 千万不能push上去!!! 千万不能push上去!!! 下面就来一步步把代码commit的文件回滚: 1,选中项目 >>右键git >> show History 查看历史提交记录 2,选中自...

weixin_40052563的博客 8550

Git版本回滚

版本回滚 如果你在本地做了错误提交,那么回退版本的方法很简单 获取到版本号: git reflog git reset --hard HEAD^ 回退到上一级版本 HEAD可以换为具体的版本号 远程分支版本回退的方法 如果你的错误提交已经推送到自己的远程分支了,那么就需要回滚远程分支了。 1、找到你误提交之前的版本号 2、git revert -n 版本 3、git commit -m xxxx 提交 4、git push 推送到远程 如果你已经git add . 将所有的文件提交到了缓存区,但是其中有一

weixin_45624316的博客 312

idea提交本地git空间后发现文件有误(提交了gitignore文件或者bug代码)如何回滚并重新提交...

  如题,commit后发现把多余的文件提交上去了,我们又不想push这些文件,何解?先回滚,再次提交。下面看实例   第一次提交:   点击“Commit Directory”后,选择要提交的文件,结果点“Commit”时,我们一不小心漏了眼,把gitignore文件也提交到本地git空间去了:   此时我们并不知情,依然按正常流程去push代码:   结果我们在点Push时才看到多一个...

wuxun1997的专栏 395

git一次push异常

$ git push -u origin master -f Counting objects: 1265, done. Delta compression using up to 4 threads. Compressing objects: 100% (1166/1166), done. Writing objects: 100% (1265/1265), 53.01 MiB | 38

imyar 7200

git 回滚代码

怎么回滚代码到刚检出的状态

rd_w_csdn的博客 472

Git使用

1. 使用coding的托管,由于建的是私人项目,在clone项目的时候遇到403,应该是权限的问题,但是过程中并没有提示输入用户名和密码。 网上有些文章说可以通过如下方式去请求, git clone [user@]example.com:path/to/repo.git/ 实际上结果有可能是 fatal: I don't handle protocol 'xuanzhui@https...

xuanzhui1215的专栏 156
上一篇: Spring的资源访问接口---Resource
下一篇: 关于VO、PO的理解-java的(PO,VO,TO,BO,DAO,POJO)解释
sxudong2010
博客等级 码龄9年 27粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值