如何清洗 Git Repo 代码仓库
2016-12-22 16:48
260 查看
git prune
如何清洗 Git Repo 代码仓库
在腾讯云上创建您的SQL Cluster>>> »相信不少团队的代码仓库 Git Repo 变得越来越大。除了代码的提交外,时常有人会把二进制文件比如 Jar 包或者不小心把不改提交到代码库的文件提交到代码库中,比如用户名密码之类的保密信息。如何清洗代码仓库 Git Repo,彻底从历史中删除此类文件呢?
手动清理
如果你们的代码仓库问题比较少,只有几个不该提交的文件,可以参考 Atlassian 的一篇关于维护 Git Repo 的文章(见文章最后的链接)。大致过程如下:
首先进行 Git 垃圾回收:?
?
相关的几个命令:
清理历史中的文件:?
?
自动清理
答案就是 bfg-repo-cleaner,这是一个 Java 写的清理工具,多线程处理清理过程,命令很简单,只需要几分钟就清理了之前 1 晚上都跑不完的任务:?
附上几个常用的但又不常见的 git 小技巧:
复制代码仓库:?
?
?
?
?
https://confluence.atlassian.com/display/BITBUCKET/Maintaining+a+Git+Repository
http://rtyley.github.io/bfg-repo-cleaner/
http://www.d-wood.com/blog/2014/10/03_6965.html
文章来源:Bruce Dou Blog
相关文章推荐
- 如何清洗 Git Repo 代码仓库
- 如何使用git命令同步代码到github或提交到多个远程仓库
- Myeclipse如何使用自带git工具向远程仓库提交代码
- Git如何把本地代码推送到远程仓库
- 如何使用git svn 命令下载svn仓库的代码
- Git如何把本地代码推送到远程仓库
- 如何将本地代码上传至git仓库
- 如何使用Git推送项目代码到Git仓库
- (转)如何将本地git仓库中的代码上传到github
- 如何将本地代码上传至git仓库
- 本地如何配置git环境连接远程代码仓库
- Android Studio使用GIt提交代码到本地仓库后没有Push,如何回退保存
- Myeclipse如何使用自带git工具向远程仓库提交代码
- 如何将本地git仓库中的代码上传到github
- Myeclipse如何使用自带git工具向远程仓库提交代码
- 服务器添加新仓库后,本地使用repo如何同步更新代码
- 如何使用git将代码上传至码云远程仓库
- 如何将代码推送到远程git仓库
- Jenkins编译任务如何下载多个git库代码到同一本地仓库
- Myeclipse如何使用自带git工具向远程仓库提交代码