git 清除二进制文件的 changes 状态

news/2024/11/19 9:22:07/文章来源:https://www.cnblogs.com/strive-sun/p/18434088

问题:某个分支上修改了二进制文件,导致 changes 一直存在,切换到主分支也仍然存在,点击 Discard 也没用

使用 git reset --hard 还原到初始状态,也不行,不过输出结果会给出错误信息

Encountered 7 file(s) that should have been pointers, but weren't:

  

解决方法:

根据这个线索,搜索了相关案例(其实早就应该主要到这个提示了,折腾了很久

  • https://stackoverflow.com/a/54804224/11128312

以下是解决方法:

Try the following command sequence:git lfs uninstall
git reset --hard
git lfs install
git lfs pullIn case if this is not working (because this was not working for me), the following hack may work:git rm --cached -r .
git reset --hard
git rm .gitattributes
git reset .
git checkout .

我用的是第二种方法,第一种会卸载 lfs,不太安全

不过我们也能看出来,跟 lfs 策略有关系

借助 Ai 解答

  1. git rm --cached -r .:从暂存区移除所有文件,但保留工作目录中的文件。
  2. git reset --hard:重置工作目录和暂存区,丢弃所有未提交的更改。
  3. git rm .gitattributes:删除 .gitattributes 文件,移除之前的 LFS 跟踪设置。
  4. git reset .:将工作目录中的文件状态恢复到最新提交的状态。
  5. git checkout .:确保工作目录的文件与当前分支的状态一致。

这种方法能有效地清理状态,确保没有未跟踪的文件和修改。

 

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

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

相关文章

软件工程第一次结队作业

这个作业属于哪个课程 软件工程这个作业要求在哪里 作业要求这个作业的目标 需求分析与原型设计,初步实践软件开发合作学号 172209028合作伙伴 102202129林伟宏原型地址:墨刀原型在线展示体验 102202129 林伟宏 172209028伊晓 一、《构建之法》阅读成果 第3章 软件工程师的成…

混子生存指南

混子生存指南 目标:苟到毕业 实现方式:课程学分和论文课程学分论文(两部分。一篇发表到期刊的小论文,一篇硕士结业论文)论文规则:数据库检索工具(按照影响因子给里面的期刊排名,期刊进入需审核)(SCI(中科院分区5/20/50),EI,南核,北核等)--->期刊(CCF推荐国际的…

VulnStack-红日靶机二

红日靶机二 环境搭建 只需要把虚拟机的 host-only(仅主机)网卡改为 10.10.10.0 网段,如下配置把 NAT 网卡,改为 192.168.96.0 网段,如下首先恢复到 v1.3 快照让后点击放弃,放弃后再开机,用其他用户 .\de1ay:1qaz@WSX 凭证登陆,密码过期修改密码就登陆成功了 完成后开启…

MySQL 库、表的操作与使用

目录数据库的编码集与校验集表的基本结构库的操作(DDL)创建数据库带字符集创建带校验集创建查看数据库查看自己正在使用的是哪一个数据库显示创建语句删除数据库使用数据库查看当前使用的数据库数据库备份与还原备份还原查看数据库连接数表的操作(DDL)建表查看数据库中的表查看…

MiniMax、商汤科技、面壁智能、西湖心辰、声网都来了!RTE 大会「实时互动和大模型」专场开启报名

当大模型进化到 实时多模态 ,将诞生什么样的新场景和玩法?Voice AI 实现 human-like 的最后一步是什么?AI 视频爆炸增长,新一代编解码技术 将面临何种挑战?所有 AI Infra 都在探寻规格和性能的最佳平衡,如何构建高可用的云边端协同架构?AI 加持下,空间计算和新硬件 也迎…

企业级反向代理 HAProxy

企业级反向代理 HAProxy haproxy只做代理,不提供其他功能。可以做四层,七层代理。有些公司会用haproxy做四层代理, haproxy比lvs好在功能更强大2 HAProxy 简介 企业版(收费) 社区版社区版网站:http://www.haproxy.org/ github:https://github.com/haproxy #选偶数版本,长…

题解:P4288 [SHOI2014] 信号增幅仪

很好一题目,使我的最小圆覆盖旋转。 先假设 \(p = 1\)。这是最简单的情况。这个时候我们就得到了一个裸的最小圆覆盖。 当 \(p \not= 1\),但是 \(a = 0\) 的时候。圆就变成了对称轴与坐标轴平行的椭圆,运用高中知识仿射一下,又回到了最小圆覆盖。 在一般的情况下,我们先通…

python打包whl文件

在python中,使用setuptools库创建wheel包 确保已安装wheel和setuptools# 使用pip list 查看已经安装的包 pip list如果没有,就用下面的命令安装pip install wheel setuptools在当前路径创建一个aaa的文件夹 在aaa里创建一个__init__.py的文件,内容如下class test_class(obj…

idea启动 main 函数时,报 Command line is too long Shorten command xxx

idea启动 main 函数时,报 Command line is too long Shorten command xxx 一、解决办法找到 .idea 下面的 workspace.xml 找到以下属性 PropertiesComponent,添加 dynamic.classpath 属性<property name="dynamic.classpath" value="true" />结果…

信息学奥赛复赛复习04-CSP-J2019-04-加工零件-位运算、整数映射0或1、结构体、初始化列表构造、动态数组、二维动态数组、队列、宽度优先搜索

PDF文档公众号回复关键字:202409261 2019 CSP-J 题目4 加工零件 [题目描述] 凯凯的工厂正在有条不紊地生产一种神奇的零件,神奇的零件的生产过程自然也很神奇。工厂里有 n位工人,工人们从 1∼n 编号。某些工人之间存在双向的零件传送带。保证每两名工人之间最多只存在一条传送…

2024秋软件工程第一次结对作业

2024秋软件工程第一次结对作业之需求分析和原型设计 《构建之法》阅读成果 第3章 软件工程师的成长 这一章探讨了软件工程师在职业生涯中的成长路径,强调了不同阶段所需的技能和发展策略。以下是详细内容:初级工程师:技能要求:掌握基本的编程语言、开发工具和版本控制系统。…

人工智能下的GIS发展趋势

地理信息系统(GIS)与人工智能(AI)的结合正在开启智能地理信息时代的新篇章。随着AI技术的不断进步,GIS的应用前景变得更加广泛和深入,不仅在提高工作效率、提升分析精度方面展现出巨大潜力,还在促进资源共享、推动跨行业和跨领域协同发展方面发挥着重要作用。 数据采集与…