0%

删除 git 提交的 bin 文件

go build 生成的二进制文件被增加到 git 提交记录里面,需要在历史记录清除.

使用 bfg 工具清除

工具下载: https://rtyley.github.io/bfg-repo-cleaner/#download

1
2
3
4
5
6
7
8
# clone 项目 注意加上 --mirror
git clone https://gogs.***.cn/sg/bs.git --mirror
# 清除历史文件
java -jar bfg-1.13.0.jar --delete-files rmi ../work/sg/bs.git

git reflog expire --expire=now --all && git gc --prune=now --aggressive

git push