注意:如下操作会删除选中的文件以及历史记录,若你想保留最新版本的记录,请做好备份。

cd进入到你的本地项目文件夹,然后依次执行下面6行命令即可:

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch FILE_PATH' --prune-empty --tag-name-filter cat -- --all

git push origin master --force

rm -rf .git/refs/original/

git reflog expire --expire=now --all

git gc --prune=now

git gc --aggressive --prune=now

注意上面的FILE_PATH是文件全路径

QQ技术交流群:282575808

--------------------------------------

声明: 原创文章,未经允许,禁止转载!

--------------------------------------

最新文章

  1. ORM系列之二:EF(5) Model First
  2. Java学习
  3. BIOS设置第一启动项
  4. UpdatePanel的使用
  5. 如何在ubuntu 12.04 中安装经典的 GNOME桌面
  6. 对CSS中的Position属性的一些深入探讨
  7. [简历] PHP 技能关键字列表
  8. 数学之美 zt
  9. 使用Eclipse把java文件打包成jar 含有第三方jar库的jar包
  10. 遍历Jenkins全部项目的配置
  11. iphone开发之适配iphone5
  12. Traffic Ccontrol(流量控制)
  13. python3 annotations
  14. C#的常见算法(面试)
  15. linux-Vim命令合集
  16. 基于 TensorFlow 在手机端实现文档检测
  17. 【题解】Luogu CF343D Water Tree
  18. leftJoin鏈錶查詢
  19. 类变量的初始化时机(摘录自java突破程序员基本功德16课)
  20. Faiss教程:基础

热门文章

  1. django url 中的namespace详解
  2. sudo: /etc/sudoers is owned by uid 755, should be 0
  3. private static final long serialVersionUID = 1L;
  4. Go 源码学习之--net/http
  5. [svc]NFS存储企业场景及nfs最佳实战探究
  6. PS辅助工具Assistor PS
  7. rdesktop 源码安装
  8. 一文读懂Redis持久化
  9. 【Spring】Spring,我的零散使用杂记
  10. kafka配置参数详解【收藏】