还是在 cmd 里执行Select-String 是 PowerShell 的命令,cmd 不认识。
请务必按下面的步骤 切换到 PowerShell 再运行。


✅ 1. 打开 PowerShell(不要再用 cmd)

  • 最简单:
    在资源管理器里进入

    D:\linShiWenjian\my-react-electron-app\electron
    

    然后 Shift + 右键在此处打开 PowerShell 窗口
    (出现的是蓝色窗口,标题栏写着 “Windows PowerShell”)

  • 或者:
    Win + R → 输入 powershell → 回车
    然后手动 cd 进去:

    cd "D:\linShiWenjian\my-react-electron-app\electron"
    

✅ 2. 在 PowerShell 里一次性粘贴并回车

git rev-list --objects --all |
git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' |
Select-String '^blob' |
% { $_.Line.Split(' ')[2,3] -join "`t" } |
Sort-Object { [int]($_.Split("`t")[0]) } -Descending |
Select-Object -First 20

❗确认你没有在用 cmd

  • cmd 窗口标题 是 “命令提示符”
  • PowerShell 窗口标题 是 “Windows PowerShell”

只要标题是 PowerShell,就不会出现 'Select-String' 不是内部或外部命令 的报错。下面给出一条**“无需安装任何额外工具”**就能把这些大文件一次性从历史里抹掉的路线,最快 2 分钟解决
(你已经知道 desktop/dist.zip 最大,我们就拿它举例,其他文件同理。)


✅ 方案:用 Git 自带的 filter-branch

  1. 在仓库根目录D:\linShiWenjian\my-react-electron-app\electron)打开 PowerShell

  2. 执行下面一条命令,desktop/dist.zip 所有分支、所有提交 里抹去:

    git filter-branch --force --index-filter `
    "git rm --cached --ignore-unmatch desktop/dist.zip" `
    -- --all
    

    如果还想一次清多个文件,用空格并列即可:

    git filter-branch --force --index-filter `
    "git rm --cached --ignore-unmatch desktop/dist.zip src/assets/mtbg.gif desktop/electron/electron.exe" `
    -- --all
    
  3. 等待完成(几百 MB 几十秒即可)。

  4. 强制推送到 Gitee:

    git push --force-with-lease
    

⚠️ 完成后团队成员注意

  • 其他人重新克隆仓库:
    git clone https://gitee.com/xxx/xxx.git
    
  • 若继续本地开发,需先:
    git fetch origin
    git reset --hard origin/master   # 或 main
    

✅ 一句话总结

目的命令
desktop/dist.zip 从所有历史中删除git filter-branch --force --index-filter "git rm --cached --ignore-unmatch desktop/dist.zip" -- --all
强制推送到 Giteegit push --force-with-lease

按以上步骤执行,Gitee 就不会再报 100 MB 限制了。
这是因为你本地重写(filter-branch)了历史,而远程仓库的历史没有同步,导致 “non-fast-forward” 拒绝。


✅ 解决方案:强制推送覆盖远程历史

git push --force-with-lease
  • --force-with-lease--force 更安全,会检查是否有人在同一分支上推送了新的内容。
  • 如果仍失败,用绝对强制的:
git push --force

⚠️ 团队提醒

  • 只有你一个人在用仓库 → 直接 --force 没问题。
  • 有协作者 → 让他们重新克隆或执行:
git fetch origin
git reset --hard origin/master

✅ 一句话总结

场景命令
历史重写后第一次推送git push --force-with-lease
仍被拒git push --force

执行完即可成功推送到 Gitee。

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

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

相关文章

【FIX】go运行报错“missing go.sum entry for module providing package”解决方案

🔧 ​核心解决方案​**运行 go mod tidy**​ ​作用​:自动同步 go.mod和 go.sum文件,添加缺失依赖并移除无用条目。 go mod tidy​适用场景​:90% 的校验和缺失问题可通过此命令解决。 ​注意​:若项目含私有仓库&…

【实操教学】ArcGIS 如何进行定义坐标系

一、坐标系定义的方式创建数据时可直接完成坐标系定义;针对已创建的数据集(涵盖要素类、要素数据集及栅格数据集),则可通过以下这种方式定义:工具箱工具调用:使用 ArcGIS 工具箱中的 “定义投影&#xff08…

如何使用Windows自带的PnPUtil命令来禁用/停用和启用硬件设备

我来详细讲解一下如何使用 Windows 自带的 PnPUtil 命令来禁用(停用) 和启用硬件设备。 PnPUtil (即插即用实用工具) 是一个功能强大的命令行工具,主要用于安装、卸载、枚举和修改驱动程序包。对于硬件的启用和禁用,它通过操作设…

鸿蒙Next媒体展示组件实战:Video与动态布局全解析

今天我们来深入探讨HarmonyOS Next中几种核心媒体展示组件的使用方法,通过实际代码示例展示如何打造丰富的多媒体体验。HarmonyOS Next为开发者提供了一套强大而灵活的媒体展示组件,使开发者能够轻松实现视频播放、动态布局适应、全屏切换等常见多媒体功…

复现RoboDK机器人校准功能(以Staubli TX2‑90L / TX200机械臂为测试对象,实测精度接近原厂)

本算法复现了 RoboDK 的机器人校准功能:在训练集的理论校准后精度与 RoboDK 一致,在测试集的实测精度接近 Staubli 原厂。 参考:RoboDK 机器人校准功能(https://robodk.com.cn/cn/robot-calibration) 特性 支持 SDH 参…

Vue常用指令和生命周期

Vue 是基于 MVVM模型的前端 JavaScript 框架。Vue 核心是数据驱动视图&#xff0c;通过响应式数据实现视图自动更新。<template><div>{{ message }}</div><button click"changeMsg">修改内容</button> </template><script se…

深度学习周报(8.25~8.31)

目录 摘要 Abstract 1 RNN学习意义 2 RNN基础知识 2.1 核心思想 2.2 传播 2.3 优缺点 2.4 变体结构与应用场景 3 RNN结构代码示例 4 总结 摘要 本周主要学习了循环神经网络的学习意义与基础知识&#xff0c;重点了解了RNN循环连接的核心思想、前向传播与反向传播过程…

借助 LAMBDA 公式,实现单元格区域高效转换

新特性介绍 “转换单元格&#xff08;Transform&#xff09;” 功能允许用户将自定义的单参数 LAMBDA 公式应用于选中的单元格区域。用户可选择公式参数的作用域 —— 按单元格、按行、按列或按整个区域。 转换完成后&#xff0c;源单元格区域会被清空&#xff0c;转换后的区…

LeetCode 01背包 494. 目标和

494. 目标和给你一个非负整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 ‘’ 或 ‘-’ &#xff0c;然后串联起所有整数&#xff0c;可以构造一个 表达式 &#xff1a; 例如&#xff0c;nums [2, 1] &#xff0c;可以在 2 之前添加 ‘’ &#xff0c;在 1 之前…

Dify 1.8.0 全网首发,预告发布

距离Dify 1.7.2过去两周了 Dify 1.8.0 又跟大伙见面了&#xff01; 1.8.0&#xff0c;属于主版本号不变、但第二位数字更新的“阶段性大更”&#xff0c;意味着功能上的显著优化和体验上的重要升级。 根据官方的Github日志&#xff0c;这一版本将继续聚焦三大核心方向&#x…

基于LangChain框架搭建AI问答系统(附源码)

AI问答系统1. 背景知识2. 问答系统流程3. 知识问答系统相关组件3.1 文档加载器3.2 文档切割器3.3 嵌入模型包装器3.4 向量存储库3.5 模型包装器3.6 链组件4. 问答系统演示4.1 问答程序4.2 演示大模型回答效果5.问答系统代码1. 背景知识 在人工智能技术飞速发展的今天&#xff…

【Python】QT(PySide2、PyQt5):Qt Designer,VS Code使用designer,可能的报错

Qt designer&#xff1a;可直接在designer界面&#xff0c;使用拖拽的方式设计需要的界面&#xff0c;可设定部分属性。安装Pyside2后&#xff0c;designer默认在python安装目录的Lib/sit_packages/PySide2文件夹中。designer使用&#xff1a;① 双击打开designer.exe&#xff…

前端常见安全问题 + 防御方法 + 面试回答

目录 XSS&#xff08;跨站脚本攻击&#xff09;CSRF&#xff08;跨站请求伪造&#xff09;SQL 注入文件上传漏洞其他前端常见安全问题面试常见问答 1. XSS&#xff08;跨站脚本攻击&#xff09; 定义 XSS&#xff08;Cross-Site Scripting&#xff09;是一种 通过注入恶意脚…

jxWebUI--下拉选择框

下拉选择框提供了预先定义好的选项&#xff0c;用户只能在这些选项中选择输入。 combobox 定义格式 combobox 控件名 属性列表 ;属性 bind 类型&#xff1a;string 缺省值&#xff1a; 输入控件所绑定的变量名。当给输入控件bind了一个变量名后【bindbind_var_name】&#xff0…

大模型时代:用Redis构建百亿级向量数据库方

大模型时代&#xff1a;用Redis构建百亿级向量数据库方案第一章&#xff1a;大模型时代的向量数据库挑战1.1 大模型时代的特征与需求1.2 向量数据库的核心价值1.3 百亿级向量的技术挑战第二章&#xff1a;Redis作为向量数据库的优势2.1 Redis的核心优势2.2 Redis向量搜索模块&a…

jsqlparser(六):TablesNamesFinder 深度解析与 SQL 格式化实现

在数据库应用开发中&#xff0c;SQL语句的解析和处理是一项常见而重要的任务。本文将深入探讨 JSQLParser 中的 TablesNamesFinder 类&#xff0c;分析其核心原理、与 AST 访问接口&#xff08;CCJSqlParserVisitor &#xff09;的关系、使用场景&#xff0c;并通过实际代码示例…

Python训练营打卡Day49-神经网络调参指南

知识点回顾&#xff1a;随机种子内参的初始化神经网络调参指南 参数的分类调参的顺序各部分参数的调整心得 作业&#xff1a;对于day41的简单cnn&#xff0c;看看是否可以借助调参指南进一步提高精度。 随机种子 import torch import torch.nn as nn# 定义简单的线性模型&…

Elasticsearch 常用任务管理命令及实战应用

常用任务管理命令 列出所有任务 curl -X GET "http://<es_host>:<es_port>/_tasks?detailedtrue&pretty" -H Content-Type: application/json获取特定类型的任务 curl -X GET "http://<es_host>:<es_port>/_tasks?actions<act…

Java试题-选择题(26)

Java试题-选择题(26) 题目 下列有关Thread的描述,哪个是正确的 ? A:启动一个线程的方法是:thread. run() B:结束一个线程的通常做法是:thread. stop() C:将一个线程标记成daemon线程,意味着当主线程结束,并且没有其它正在运行的非daemon线程时,该daemon线程也会自…

缓存的原理、引入及设计

开篇寄语&#xff1a;缓存&#xff0c;你真的用对了吗&#xff1f; 我们为什么要学习缓存呢&#xff1f;有必要学习缓存吗&#xff1f; 缓存的使用&#xff0c;是提升系统性能、改善用户体验的唯一解决之道。 其实&#xff0c;作为互联网公司&#xff0c;只要有直接面对用户的业…