比如一不小心把node模块目录加入git仓库了,导致仓库很大 :

git filter-branch --index-filter 'git rm --cached --ignore-unmatch -fr ./node_modules' -- --all

如果不保留空的提交,可以这样:

git filter-branch -f --prune-empty --index-filter 'git rm --cached --ignore-unmatch -fr ./image' -- --all 

还有批量修改邮件地址等操作,参考这里: https://git-scm.com/docs/git-filter-branch

 
 

最新文章

  1. 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
  2. 委托、Lambda表达式和事件
  3. AspNet MVC中各种上下文理解
  4. Click模块化路由器
  5. Android反编译(二)之反编译XML资源文件
  6. 预防 Session 劫持与 Session 固定攻击
  7. sublime_text3配置
  8. JMS学习(一)基本概念
  9. A Complete Tutorial on Tree Based Modeling from Scratch (in R & Python)
  10. haproxy配置直接重定向url
  11. Sublime Text 2中前端必备的常用插件
  12. asp.net读取Access数据库。
  13. OCX控件的注册卸载,以及判断是否注册
  14. 项目中用到的Java注解
  15. 集成支付宝-iOS
  16. UILabel的顶对齐解决方法
  17. Linux-误删apt-get以及把aptitude换回
  18. Spark MLlib 机器学习
  19. 【原】使用Json作为Python和C#混合编程时对象转换的中间文件
  20. Spring 循环引用(一)一个循环依赖引发的 BUG

热门文章

  1. hdu5823
  2. STL模板整理 Binary search(二分查找)
  3. 【转载】AsyncTask源码分析
  4. jq函数绑定与解绑
  5. 中国石油大学(华东)暑期集训--二进制(BZOJ5294)【线段树】
  6. JavaScript的程序构成
  7. 【最大流】POJ3236-ACM Computer Factory
  8. Mobiscroll手机触屏日期选择器
  9. Java程序运行时内存划分
  10. struts2升级到2.5的配置