首页 > 编程技术 > git如何删除已经提交到库的废弃文件
2020
09-21

git如何删除已经提交到库的废弃文件

有一些文件已经废弃,不想再用;或者ignore文件没写好就push上去的文件;或者误操作push了大文件,如何才能从远程库和缓存中删除这些废弃文件呢?

首先

git rev-list --objects --all 

执行上面语句查看有哪些大文件

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

再运行上面语句删除你所指定的目录(YOUR_FOLDER),这样就能将缓存中的目录都删掉

git push --force --all

再强制push到远程仓库中,解决~

最后编辑:
作者:freeman
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据