Github 删除文件的所有提交记录

删除本地记录

git filter-branch --force --index-filter "git rm --cached --ignore-unmatch 你要删除的文件(相对项目的路径)" --prune-empty --tag-name-filter cat -- --all

本地记录覆盖到Github,(所有branch以及所有tags)

git push origin --force --all
git push origin --force --tags

强制解除对本地存储库中的所有对象的引用和垃圾收集

git for-each-ref --format='delete %(refname)' refs/original | git update-ref --stdin
git reflog expire --expire=now --all
git gc --prune=now

Sitemap · Rss

津ICP备2021004480号-3