- 用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三连即可