删除git某个文件的所有历史记录

git的目的就是版本控制,记录每一个版本的变动。然而有的时候我们往往希望从版本库中彻底删除某个文件,不再显示在历史记录中。例如不小心上传了一堆错误的文件,或者不小心上传了帐号、密码,那么这个时候怎么办呢?下面的命令可以完美解决你的问题

$ git filter-branch -f --tree-filter 'rm -rf common/service/SyncBlogServince.php' HEAD
$ git push origin --force

批量删除git分支

git branch -r |grep 'origin/pmt_201608' | awk -F '/' '{print $2}' | xargs -I {} git push origin :{

原文地址:【git】删除某个文件的所有历史记录,批量删除远程分支
标签:git   github   批量   删除   分支

智能推荐

最新文章

  1. Python-面向对象(类)二
  2. FileSystem.DeleteDirectory遇到"无法删除 文件:无法读取源文件或磁盘"
  3. JSP目录
  4. javaWeb中struts开发——helloworld
  5. jQuery-webcam(.NET)实现WEB摄像头监控
  6. 台湾P2P平台
  7. Disruptor框架
  8. UVa 11077 Find the Permutations(置换+递推)
  9. Cow Rectangles
  10. 转:简单的Mysql主从复制设置
  11. JavaWeb 后端 <四> 之 Cookie HttpSession 学习笔记
  12. localStorage,sessionStorage的使用
  13. windows安全配置
  14. redis缓存工具类,提供序列化接口
  15. MongoDB (课时1,2)
  16. android控件TextView之 分段显示不同颜色
  17. ABP.ModuleZero.Feature——特性管理
  18. 使用TensorFlow低级别的API进行编程
  19. 03_Java基础语法_第3天(Scanner、Random、流程控制语句)_讲义
  20. win7C盘不够用怎么办

热门文章

  1. Effective C++笔记:构造/析构/赋值运算
  2. Xamarin Android长度单位区别
  3. C#可以做什么
  4. 简单几何(线段相交) POJ 2826 An Easy Problem?!
  5. 概率 Gym 100502D Dice Game
  6. iOS @try
  7. MBR 基础
  8. LightOJ1125 Divisible Group Sums(DP)
  9. Insert Function before and after main function
  10. HDU 2612 (BFS搜索+多终点)