Git的维护(git gc和git fsck)
来源:互联网 发布:java手册 pdf百度云 编辑:程序博客网 时间:2024/05/16 11:00
原文: http://gitbook.liuhui998.com/4_10.html
一、保证git良好的性能
在大的仓库中, git靠压缩历史信息来节约磁盘和内存空间.
压缩操作并不是自动进行的, 你需要手动执行 git gc:
$ git gc
压缩操作比较耗时, 你运行git gc命令最好是在你没有其它工作的时候.
二、保持git的可靠性
git fsck 运行一些仓库的一致性检查, 如果有任何问题就会报告. 这项操作也有点耗时, 通常报的警告就是“悬空对象"(dangling objects).
$ git fsck
dangling commit 7281251ddd2a61e38657c827739c57015671a6b3
dangling commit 2706a059f258c6b245f298dc4ff2ccd30ec21a63
dangling commit 13472b7c4b80851a1bc551779171dcb03655e9b5
dangling blob 218761f9d90712d37a9c5e36f406f92202db07eb
dangling commit bf093535a34a4d35731aa2bd90fe6b176302f14f
dangling commit 8e4bec7f2ddaa268bef999853c25755452100f8e
dangling tree d50bb86186bf27b681d25af89d3b5b68382e4085
dangling tree b24c2473f1fd3d91352a624795be026d64c8841f
...
“悬空对象"(dangling objects)并不是问题, 最坏的情况只是它们多占了一些磁盘空间. 有时候它们是找回丢失的工作的最后一丝希望.
- Git的维护(git gc和git fsck)
- Git的gc功能
- Git的gc功能
- git(十二)-git gc
- 维护GIT
- git blame && git fsck –lost-found
- 简单的git.gc接口
- git gc使用
- 使用Git维护你的网站
- git fetch 和git merge 和git pull的区别
- git
- git
- Git
- Git
- Git
- Git
- git
- git
- 建立一个git公共仓库
- 建立一个git私有仓库
- SVN环境搭建
- 再谈C语言中的指针
- 自己的一些Firefox配置
- Git的维护(git gc和git fsck)
- C语言我眼中的指针
- git分支的合并
- 好吧,又一种C++事件回调封装以及相关的零碎讨论
- 我们都要好好的
- 查找问题的利器 - Git Bisect
- 可变参函数的定义和使用
- 变量值的交换方法总结
- Android腾讯微博客户端开发三:多账号管理的实现