git 大文件上傳不了的 問題

還是在 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;只要有直接面對用戶的業…