Git删除已提交记录内容

Git 常用记录(删除commit操作/挑拣/删除仓库) Git删除Commit操作/Git的挑拣功能 阅读详情

1.可以通过路径打开git-bash.exe(有使用SourceTree的话,开始跳过这个从步骤3开始)
在这里插入图片描述2.进入.git的路径
在这里插入图片描述3.在sourcetree中打开命令行模式也能达到以上两个步骤的结果
在这里插入图片描述4.可以看到已提交记录中,包含了IOranges的记录
在这里插入图片描述
5.删除指令
在这里插入图片描述

删除历史记录中的大文件详解
在这里插入图片描述删除历史记录中的大文件,减少.git文件大小

git verify-pack -v .git/objects/pack/pack-*.idx|sort -k 3 -g|tail -5
git rev-list --objects --all|grep 2a884fc2cbe0fb770179c49551ef27e0fa922dc6
git log --pretty=oneline --branches – MD_Platform/Debug/MDSystemFolder/AbnormalScreenshot
以上只是查看,已确定要删除的就不需要了,下面的是真正的操作

git filter-branch --index-filter ‘git rm -r --cached --ignore-unmatch MD_Platform/Debug/MDSystemFolder/AbnormalScreenshot’ – --all
选择指定的文件或路径,并将其从git历史缓存中删除,注意删除整个文件需要在rm 后面加-r
rm -Rf .git/refs/original
删除Git历史文件备份
rm -Rf .git/logs/
删除日志信息
git gc
内存管理,到这一步本地文件大小就减少了

git prune
git push --force
强制上传推送,同步远端,根据文件大小要花费时间,最终完成!

注意:发现操作后,其他人需要重新从服务器中拉取Git库,否则会出现拉取、推送失败

2.删除远程origin的提交的最后一条记录
第一步:回滚上一次提交
git reset --hard master~1
第二步:强制提交本地代码
git push origin master -f

如何删除 Git 提交历史 但是请注意,这个操作是不可逆的,因此在执行该命令之前,请确保你确实想要删除这些提交。请注意,这个操作是非常危险的,因为你将会丢失所有的提交历史和分支信息。命令删除特定的提交历史,或者删除所有的提交历史并开始一个全新的仓库。请谨慎操作,并确保在执行任何涉及删除提交历史的操作之前备份重要的代码。例如,如果你想要删除提交历史中的 commit1 和 commit2,你可以使用。例如,如果你想要删除最近的两次提交历史,你可以使用。通过执行上述命令,你将会删除所有的提交历史,并创建一个全新的 Git 仓库。 阅读详情

相关推荐

如何撤消 Git 中最新的本地提交?

在Git中撤消最新的本地提交是一项有用的操作,可以帮助我们修复错误并保持代码库的一致性。本文介绍了三种不同的方法来撤消最新的本地提交,包括完全删除提交、保留更改以及保留更改作为暂存区。请根据您的需求选择适当的方法。请记住,在撤消最新的本地提交之后,如果已将错误提交推送到远程仓库,则可能需要执行强制推送来更新远程仓库。在进行此操作之前,请确保您已经仔细考虑,并确保对代码库中的其他开发人员没有负面影响。使用Git进行版本控制时,了解如何正确地撤消提交是至关重要的。

网络技术联盟站 7126

git删除提交信息

将 n 替换为你想要处理的提交数。例如,如果要处理最近的五个提交,可以使用 git rebase -i HEAD~5。Git 将会打开一个交互式界面,列出了一系列提交的哈希值和提交信息。在这个界面中,找到重复提交的行。Git 将会继续进行 rebase 操作,并在处理到指定的提交时删除它。如果你已经将这些提交推送到远程仓库,并且其他人也基于这些提交进行了工作,首先,确保你当前在包含重复提交的 Git 仓库目录中。这将告诉 Git 你想要删除该提交。在重复提交的行前面,

weixin_46354773的博客 1568

玄机-Linux权限维持-后门

玄机-Linux权限维持-后门

m0_46439803的博客 763

git提交错了?别慌,直接删除提交记录

git提交错了?别慌,直接删除提交记录

5469

一文讲透3GPP TS 36.104发射链路相关指标

3GPP是制定移动通信标准的国际组织,其36.104规范对LTE基站射频性能提出详细要求。规范主要涵盖七方面:1)基站输出功率分类标准;2)LTE信道带宽计算方法;3)TD-LTE特有的发射机关断功率及时延要求;4)信号质量指标(频率误差和EVM)及其影响因素;5)邻道泄漏比(ACLR)的45dBc标准;6)带内频谱辐射模板(OBUE)的噪声限制;7)9kHz-12.75GHz频段的带外杂散辐射要求。这些技术要求保障了LTE基站的射频性能和网络质量。

weixin_49761275的博客 4526

股票行情接口,最全的接入方法

股票行情接口一般有两种,一种是WebSocket,一种是http,通过WebSocket可以获取逐笔的股票tick数据,实时并且高效;通过http接口可以获取股票行情接口中的股票历史数据;WebSocket是一种高效的双向通信协议,它允许数据的实时推送,避免了不断的轮询请求。其次,WebSocket允许您订阅特定的数据源或股票数据产品,只接收您感兴趣的信息,提高了数据的效率和可用性。通过接入股票行情数据的HTTP接口,您可以将数据导入到自己的分析工具或系统中,进行更深入的数据分析、模型构建和决策支持。

apifinance的博客 3423

问题复现:修改内容忘记新建分支,在当前分支修改了,提交后如何删除git当前分支提交的git代码内容及记录

在终端执行2条命令即可。

weixin_53718113的博客 144

2026年信创系统技术应用专业人才培养基地建设方案(高职、信创新专业、人才培养、专业代码:510221)

响应国家信创产业战略及教育部新增“信创系统技术应用”专业(代码510221)的部署,联合麒麟软件、华为鸿蒙等领军企业,建设高水平信创人才培养基地。方案基于国家政策导向(如2027年央企全面国产化替代目标)和行业人才缺口(2025年缺口超80万人),提出以“产教融合、创新驱动”为核心,构建集教学、实训、认证于一体的综合性培养体系。 建设内容涵盖五大方向: 专业规划:分三阶段(2025-2030年)推进专业申报、课程开发与区域辐射,最终建成区域性信创技术创新平台。 课程体系:围绕运维、云计算、数据库、适配

啊碧根果的博客 1596

Git 删除提交\commit的log记录、修改历史提交消息、删除历史提交、修改所有提交的邮箱地址、从所有提交中删除一个文件

Git使用小结git教程推荐删除历史提交log记录(合并提交)情景如下操作步骤修改历史提交消息删除历史提交修改所有提交的邮箱地址从所有提交中删除一个文件 git教程推荐 折腾git,被git折腾,还是保持够用就好的原则

LeoForBest的博客 1万+

matplotlib三维画图之观察博弈论混合策略下纳什均衡点

参考链接: 博弈论入门20讲之第16讲-猜谜游戏-散户如何赢庄家 游戏背景: 我的期望是: 你的期望是: 使用Python的matplotlib画图: import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D fig = plt.figure() ax = Axes3D(fig) X = np.linspace(0, 1, 100) Y = np.linspace(0, 1,

敲代码的小风 1258

锂电池的充电和放电曲线解读

锂电池充放电曲线是反映其性能的关键指标。充电曲线分为恒流和恒压两阶段:恒流阶段电压快速上升,恒压阶段电流逐渐降低;放电曲线则呈现平台期和快速衰减期特征。这些曲线受温度、充放电倍率及材料体系(如三元锂或磷酸铁锂)显著影响。通过分析曲线特征,可优化电池管理系统,实现精准的SOC估算、快充策略制定及故障诊断,从而在电池性能与安全性间取得平衡。不同应用场景(如新能源汽车或消费电子)对曲线形态有特定要求。

start_up_go的博客 5063

git 提交错了?别慌,直接删除提交记录

点击关注公众号,Java干货及时送达????为什么要删除提交历史前几天产品提了个很扯淡的需求,我在代码了进行了吐槽....要命的是我不下心进行了代码提交:我们的远程仓库大家都能看见的这要是被其他人发现就惨了!当务之急,我必须立刻马上删除这一条提交记录!!于是,我打开百度,搜索到两个救命关键词:git revert和git reset!这两个命令都有撤销操作的功能!使用git revert撤销提交reve...

民工哥的博客 570

GEE土地分类:土地分类精度评定和分类后影像进行(Kmeans,Gmeans,SNIC (Simple Non-Iterative Clustering)聚类分析和滤波(focal_mode)分析

使用聚类分析和滤波分析来进一步处理土地分类后的影像数据。聚类分析可以帮助您识别影像中的相似区域。您可以使用聚类算法,如K均值聚类或层次聚类,将像素分组到具有相似像素值的群集中。这可以帮助您更好地理解图像中的空间模式和结构,并可能揭示有用的信息。滤波分析可以帮助您平滑图像并去除噪声。常见的滤波器包括中值滤波器和高斯滤波器。这些滤波器可以帮助您消除图像中的随机变化,并使其更易于解释和分析。

此星光明博客 2516

[Git] 文件删除

Git文件删除操作指南 在Git中,删除文件被视为一种需要跟踪的修改行为。当文件被删除时,Git会检测到工作区与版本库的差异。 误删恢复: 使用rm命令删除文件后,文件仅从工作区消失 通过git checkout -- [文件名]可恢复误删文件 该命令会将版本库中的文件版本复制回工作区 正式删除: 使用git rm [文件名]执行两步操作: 删除工作区文件 将删除操作加入暂存区 提交删除操作:git commit -m"描述" 删除操作将被记录到版本历史中 关键区别: rm仅删除工作区文

kevin_blog 1111

【DRAM存储器二十六】DDR4介绍-DDR4 SDRAM的主要技术特性之CA Parity、CRC Write date

详述DDR4的CA奇偶检验和写数据CRC校验功能

highman110的博客 1294

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

git 操作

通过 git pull更新后,会显示别人修改了哪些文件。此时你想要查看某个文件的具体修改的内容,可通过下面的命令去查看: git log -p + 文件名 (可查看该文件以前每一次push的修改内容) git log - p -1 + 文件名 (只查看该文件当前这一次的push内容) git 查看被删除的文件提交记录 git log – 路径名 {git log – path} 查看删除的文件 git log --diff-filter=D --summary 自己(或某个人)的某次提交 git log -

weixin_41865469的博客 218

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

git 查看提交版本以及回滚到指定的版本

查看代码的提交记录: git log 可以看到各个版本的commit-id 查看某个commit的修改内容 git show commit-id 找到自己想要回滚的commit版本 回滚 $ git reset --hard HEAD^ 回退到上个版本 $ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前 $ gi...

qq_34164814的博客 5838

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【已解决】记一次git删除指定的某次历史提交,并执行后续提交

新项目,一个分支,提交十多次后发现第二次的提交影响了项目运行,且提交量较大。

程序边界 2838

git中commit删除指定某次提交记录

【代码】git中commit删除指定某次提交记录。

沐浴阳光的博客 340

git删除本地及远程仓库中的某次提交记录

快速解决git中删除本地和远程仓库中某次提交记录问题

m0_63231347的博客 977

git 中删除提交历史

摘要: 本文针对删除Git存储中的绿色分支(stash@{0} WIP on main: bc30916 fix(A-test): none)提供两种方案: 仅删除stash记录:通过git stash drop stash@{0}安全移除,不影响提交历史,适用于清理临时工作内容。 彻底删除提交历史:使用git rebase -i交互式变基删除bc30916提交,需谨慎操作并协调团队。 关键区别:前者仅清理存储栈,后者重写历史。操作前建议备份未提交内容,删除后不可恢复。

Python领域优质萌新学习笔记 434

惊心动魄之删除git远程提交记录

git修改已经提交到远程仓库怎么删除提交记录好怕怕方法1:revert方法2:git reset --hard commit序列号 好怕怕 一不小心把包含隐私信息的类给提交到了Github仓库,提交到远程之后发现不合适,赶紧删了。嘿嘿嘿,以后再也不怕老板查看git提交记录了。 方法1:revert 先用revert命令,重新提交(去掉不想提交的记录),然后push到远程。呵呵哒,可是提交记录还在呀...

qq_42428528的博客 1310

git如何保留做出的修改,但是删除多余的提交历史

在test分支写了一些东西,提交了很多次,像这样: $ git log --oneline c7c3a2a (HEAD -> test, origin/test) remove comment 873555f test8 dc0de8a test7 27339a3 test6 a8e94e6 test5 cc4b799 test4 6ff8c72 test3 ab68e0f test2 e8...

dongdaxiaopenyou的博客 1698

git中删除版本库-重新初始化-提交-push过程

因为在往git中推送项目之前没有编写.gitignore文件,导致我添加忽略规则的时候不生效,所以我需要重新删除git版本库中的内容,然后编写.gitignore文件。这篇文章主要就是记录这个过程的;

兵哥LOVE坤 6660

[Git]删除git文件历史记录

是否曾遇到这些恼人的情况:不小心把不想加入git的文件提交到了git仓库中,或git仓库太大了人家clone不下来,或者严重点,把账号密钥也提交到了仓库... 只需要执行如下步骤,即可将指定文件从git的历史记录中永久删除。 操作具有危险性,请自行将原仓库压缩备份,以防万一。 1、筛选感兴趣的文件,并将其从git历史记录缓存中删除。我这里是把历史中的所有.xz压缩文件给删了。如果你的目标是个目录,那么需要在git rm --cached 后面加个 -r,懂的都懂。 git filter-branch

m0_38059938的博客 6328
上一篇: Git合并
下一篇: 让工控机通过笔记本的Wifi实现上网
Aflashstar
博客等级 码龄12年 205粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值