注意:如下操作会删除选中的文件以及历史记录,若你想保留最新版本的记录,请做好备份

cd进入到你的本地项目文件夹,然后依次执行下面6行命令即可:

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

git push origin master --force

rm -rf .git/refs/original/

git reflog expire --expire=now --all

git gc --prune=now

git gc --aggressive --prune=now

注意上面的FILE_PATH是文件全路径

 

QQ技术交流群:282575808

--------------------------------------

声明: 原创文章,未经允许,禁止转载!

--------------------------------------

相关文章:

  • 2022-02-15
  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
  • 2021-12-01
  • 2021-11-27
  • 2021-11-23
  • 2021-10-23
猜你喜欢
  • 2022-12-23
  • 2021-09-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-08
  • 2021-08-12
  • 2022-12-23
相关资源
相似解决方案