浏览文章
文章信息
git删除某个文件的所有历史记录
44
1.查看所有大于5M的文件。
git ls-files -z | xargs -0 du -h | grep -E '^ *[0-9.]+M' | sort -hr2. 示例,example.txt是大文件,你想删除,则使用以下命令。命令会从历史中删除该文件所有痕迹,但是你需要强制更新推送到线上。
git filter-branch --tree-filter 'rm -f example.txt' HEAD