浏览文章

文章信息

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

1.查看所有大于5M的文件。
git ls-files -z | xargs -0 du -h | grep -E '^ *[0-9.]+M' | sort -hr

2. 示例,example.txt是大文件,你想删除,则使用以下命令。命令会从历史中删除该文件所有痕迹,但是你需要强制更新推送到线上。

git filter-branch --tree-filter 'rm -f example.txt' HEAD

原创