删除.git文件夹以及.git文件过大!删除大文件 |
您所在的位置:网站首页 › node文件删除了会怎么样 › 删除.git文件夹以及.git文件过大!删除大文件 |
1.删除.git文件夹
在本地仓库的目录下调用命令行删除根目录下的.git文件夹,输入
find . -name ".git" | xargs rm -Rf
# OR
rm -rf .git
这样本地仓库就清除了,像下面这样,master不见了。 rm -rf https://github.com/xxx/xxx.git 在 github 的对应的库中到 setting 删除库。 2..git文件过大!删除大文件在我们日常使用Git的时候,一般比较小的项目,我们可能不会注意到.git 这个文件。 其实, .git文件主要用来记录每次提交的变动,当我们的项目越来越大的时候,我们发现 .git文件越来越大。 很大的可能是因为提交了大文件,如果你提交了大文件,那么即使你在之后的版本中将其删除,但是, 实际上,记录中的大文件仍然存在。 为什么呢?仔细想一想,虽然你在后面的版本中删除了大文件,但是Git是有版本倒退功能的吧,那么如果大文件不记录下来, git拿什么来给你回退呢?但是,.git文件越来越大导致的问题是: 每次拉项目都要耗费大量的时间,并且每个人都要花费 那么多的时间。。 git给出了解决方案,使用git branch-filter来遍历git history tree, 可以永久删除 history 中的大文件,达到让.git文件瘦身的目的。 下面给出步骤(以下步骤非常危险,操作需谨慎!别把公司删没了哈哈) 首先找出git中前五大的文件: git verify-pack -v .git/objects/pack/pack-*.idx | sort -k 3 -g | tail -5 执行的结果实际上是这个样子的: 首先,里面最重要的两条命令是 git filter-branch 和 gc, filter-branch 真正在清理,但是只运行它也是没用的,需要再删除备份的文件,重新打包之类的,最后的gc命令,用来收集产生的垃圾,最终清除大文件。 参考文章:.git文件过大!删除大文件 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |