• 改写历史,永久删除git库的物理文件


    leetcode题解https://github.com/DaI253/leetcode-cpp,包含大量pdf历史文件,准备清理其中的历史文件,缩小项目体积。

    http://my.oschina.net/jfinal/blog/215624 

    git filter-branch --tree-filter 'rm -f *.pdf' --tag-name-filter cat -- --all
    git push origin --tags --force
    git push origin --all --force

    另一个常用命令,查看文件夹容量

    du查看目录大小,df查看磁盘使用情况。
    我常使用的命令(必要时,sudo使用root权限),
    1.查看某个目录的大小:du -hs /home/master/documents
     查看目录下所有目录的大小并按大小降序排列:sudo du -sm /etc/* | sort -nr | less
    2.查看磁盘使用情况(文件系统的使用情况):sudo df -h
    df --block-size=GB
     
    -h是使输出结果更易于人类阅读;du -s只展示目录的使用总量(不分别展示各个子目录情况),-m是以MB为单位展示目录的大小(当然-k/-g就是KB/GB了)。
    更多信息,还是man du 和 man df 来获得吧。

    Ignore files that have already been committed to a Git repository

    http://stackoverflow.com/questions/1139762/ignore-files-that-have-already-been-committed-to-a-git-repository

    如何删除github上的一个项目的内容,重新提交所有内容

    http://segmentfault.com/q/1010000000250171

    git rebase 更改历史树

    http://www.cnblogs.com/dabaopku/archive/2012/06/24/2559652.html

  • 相关阅读:
    cent os 6.8 php 5.6 安装ffmpeg扩展
    Linux查找目录下文件包含关键字
    python生成随机验证码
    zabbix添加任务计划和sshd文件修改key
    OS模块
    python模块
    python内建函数
    python3 爬煎蛋ooxx妹子图
    ssm整合-Sping整合Mybatis框架配置事务07
    ssm整合-Sping整合Mybatis框架06
  • 原文地址:https://www.cnblogs.com/daijkstra/p/4633493.html
Copyright © 2020-2023  润新知