学习笔记-Git

问题一

描述

在commit和push的时候因为网络太慢了中途强行关闭了进程,而push的内容因为文件过大导致无法正常push 按照原本的流程在push的时候会提示失败,并且需要在解决了大文件之后重新push
而因为中途中断了,git缓存中已经记录了该文件的信息 进而导致在下一次push的时候即使已经处理完了大文件的问题,依旧会提示大文件没有解决导致无法push 如下图
在这里插入图片描述

解决方法

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

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

相关推荐

  1. git 学习笔记

    2024-02-23 05:58:01       63 阅读
  2. Git学习笔记

    2024-02-23 05:58:01       53 阅读
  3. Git学习笔记

    2024-02-23 05:58:01       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-23 05:58:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-23 05:58:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-23 05:58:01       82 阅读
  4. Python语言-面向对象

    2024-02-23 05:58:01       91 阅读

热门阅读

  1. Sora - 探索AI视频模型的无限可能

    2024-02-23 05:58:01       50 阅读
  2. 20240222作业

    2024-02-23 05:58:01       43 阅读
  3. IOS总体框架介绍和说明

    2024-02-23 05:58:01       51 阅读
  4. vue3 之 数据格式化函数

    2024-02-23 05:58:01       45 阅读
  5. 【shell】shell判断的几种方式

    2024-02-23 05:58:01       49 阅读
  6. python第七节:条件、循环语句(1)

    2024-02-23 05:58:01       48 阅读
  7. Pandas读取excel表并新增一列后存储

    2024-02-23 05:58:01       44 阅读
  8. vue中computed和watch的使用场景

    2024-02-23 05:58:01       55 阅读
  9. k8s部署模板

    2024-02-23 05:58:01       62 阅读
  10. 通过Nginx实现在浏览器查看Linux服务器日志

    2024-02-23 05:58:01       54 阅读
  11. 【软考高项】【英语知识】-- 单词积累

    2024-02-23 05:58:01       38 阅读
  12. 程序员为啥不关电脑

    2024-02-23 05:58:01       43 阅读
  13. 用脑补而不是重传对有损传输进行纠错

    2024-02-23 05:58:01       59 阅读
  14. json字符串的处理

    2024-02-23 05:58:01       37 阅读
  15. springsecurity框架笔记

    2024-02-23 05:58:01       41 阅读