学习笔记-Git

Git

问题一

描述

在commit和push的时候因为网络太慢了中途强行关闭了进程,而push的内容因为文件过大导致无法正常push 按照原本的流程在push的时候会提示失败,并且需要在解决了大文件之后重新push

而因为中途中断了,git缓存中已经记录了该文件的信息 进而导致在下一次push的时候即使已经处理完了大文件的问题,依旧会提示大文件没有解决导致无法push 如下图

解决方法

通过git hash终端执行下面的命令行

bash 复制代码
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 文件名.txt' --prune-empty --tag-name-filter cat -- --all
Bash

注意事项

  1. 路径问题:如果你要删的是特定的文件,则使用上面的命令行,并且要填上相对路径
    比如文件是在src下的com.xxx.xxx里的话
    那你的在--ignore-unmatch后面需要填的就是src/com/xxx/xxx/文件名.后缀
  2. 如果你要删的是一整个文件夹的话,除了路径问题之外,还需要在git rm 的后面加上-r意思是该文件夹下的所有文件

详细可点击下方大佬的帖子

https://geek-docs.com/git/git-questions/1856_git_git_rm_fatal_pathspec_did_not_match_any_files.html

相关推荐
海棠AI实验室7 分钟前
Python 学习路线图:从 0 到 1 的最短闭环
开发语言·python·学习
lkbhua莱克瓦2415 分钟前
基础-事务
开发语言·数据库·笔记·mysql·事务
fantasy_arch36 分钟前
LSTM模型学习分析
人工智能·学习·lstm
潲爺1 小时前
《Java 8-21 高频特性实战(上):5 个场景解决 50% 开发问题(附可运行代码)》
java·开发语言·笔记·学习
特级业务专家1 小时前
这下发布不需要Jenkins了
linux·git·docker
0和1的舞者1 小时前
Git 实战踩坑:如何让多个 IDE 项目共用一个远程仓库(附子模块问题解决)
git·开发·仓库·码云·子模块·操作·冲突
2301_800050991 小时前
ceph分布式存储
笔记·分布式·ceph
YJlio1 小时前
Contig 学习笔记(13.5):整理现有文件碎片的策略与批量实战
笔记·学习·stable diffusion
week_泽2 小时前
8、OpenCV BF暴力特征匹配笔记
人工智能·笔记·opencv
Master_oid2 小时前
机器学习27:增强式学习(Deep Reinforcement Learn)②
人工智能·学习·机器学习