• 用git保存非代码文档,即日记,摘要等普通的文件时,考虑其内容是日常累计的,但是又想联网备份,多个电脑方便随时存取,于是想到了git保存,方便还免费。
  • 但是随着时间推移,git仓库的git文件也越来越大。对于日常使用来说,git历史记录是不敏感的,所以就想着如何完全删除git的历史记录。

方法1:建立新分支,删除旧分支:不成功

  • 1) 先 clone 项目到本地目录 (以名为 mylearning 的仓库为例)
  • 2) 进入 mylearning 仓库,拉一个分支,比如名为 latest_branch
  • 3) 添加所有文件到上述分支 (Optional)
  • 4) 提交一次
  • 5) 删除 master 分支
  • 6) 更改当前分支为 master 分支
  • 7) 将本地所有更改 push 到远程仓库
  • 8) 关联本地 master 到远程 master
  • 注意:对 gitee 用户,因为 gitee 目前限制单个仓库大小为 1024 MB,清除完历史记录后,还要去项目主页 Settings 下做一下 Git GC.

方案2:建立新仓库,删除旧仓库

  • 1.直接删除旧仓库的git文件
  • 2.git新建一个仓库
  • 3.ssh绑定远程仓库
  • 4.然后add,commit,push三连即可